Реализовать возможность самостоятельно указать buildContents #13

Closed
opened 2025-01-20 18:10:30 +00:00 by Maks1mS · 2 comments
Contributor

На основе https://t.me/plemyakh/1054/1503 (и сообщений далее)

Предложения по реализации:
В alr.sh будет добавлена функция files, которая должна будет вывести на stdout список файлов.
Пример:

files() {
    find $pkgdir -type f -printf "/%P\n"
}

Функция выше выведет список файлов (аналогичный тому, который формируется сейчас при сборке).

Если функция указана не будет - действуем как и раньше.

> На основе https://t.me/plemyakh/1054/1503 (и сообщений далее) Предложения по реализации: В `alr.sh` будет добавлена функция `files`, которая должна будет вывести на stdout список файлов. Пример: ```bash files() { find $pkgdir -type f -printf "/%P\n" } ``` Функция выше выведет список файлов (аналогичный тому, который формируется сейчас при сборке). Если функция указана не будет - действуем как и раньше.
Owner

Не очень понял, а с этим выводом мы что дальше делаем?

Не очень понял, а с этим выводом мы что дальше делаем?
Author
Contributor

Сейчас file.Content[], используемый nFPM как список файлов для упаковки формируется автоматически с помощью функции buildContents.
Полученный вывод является списком файлов, который можно использовать в этой функции для формирования []*files.Content{}. В целом алгоритм должен будет получится такой же, только вместо filepath.Walk будем итерировать по выводу функции files.

Сейчас `file.Content[]`, используемый nFPM как список файлов для упаковки формируется автоматически с помощью функции [buildContents](https://gitea.plemya-x.ru/Plemya-x/ALR/src/commit/945f9206544e31cf1ddcd68d38e1dec9d4321c94/pkg/build/build.go#L578). Полученный вывод является списком файлов, который можно использовать в этой функции для формирования `[]*files.Content{}`. В целом алгоритм должен будет получится такой же, только вместо `filepath.Walk` будем итерировать по выводу функции `files`.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Plemya-x/ALR#13
No description provided.