Как передать аргументы в git из PKGBUILD?

что-нибудь для начала;

$ echo "/tmp/xxx2016/folder123/folder2/folderxxx/test1.jpg" | grep -o "[0-9]*" | tr "\n" "_" | sed 's/_$/.jpg\n/;'
2016_123_2_1.jpg

EDIT, пропустить 2016;

$ echo "/tmp/xxx2016/folder123/folder2/folderxxx/test1.jpg" | grep -o "[0-9]*" | tail -n +2 | tr "\n" "_" | sed 's/_$/.jpg\n/;'
123_2_1.jpg

или

$ echo "/tmp/xxx2016/folder123/folder2/folderxxx/test1.jpg" | grep -o "[0-9]*" | tr "\n" "_" | sed 's/2016_//;s/_$/.jpg\n/;'
123_2_1.jpg
2
25.06.2017, 05:16
2 ответа

Похоже, в PKGBUILD нет никаких опций для этого (1, 2). Чтобы обойти это, вы можете создать ответвление или ветку, содержащую только нужные вам файлы.

0
27.01.2020, 22:18

Справочная страница для PKGBUILD описывает, как использовать источники управления версиями. Хотя makepkgизначально поддерживает источники git, он не предоставляет простых средств предоставления опций для git. Хотя можно изменить makepkg.conf, как я предложил в этом ответе , чтобы переопределить поведение gitпо умолчанию или указать собственный dlagent/vcsclient, справочную страницу для PKGBUILD предлагает:

For other version control systems, manual cloning of upstream repositories must be done in the prepare() function.

Другими словами, не добавляйте репозиторий git в массив sources, а делайте все в функции prepare.

1
27.01.2020, 22:18

Теги

Похожие вопросы