pashinsky @ 04.10.23, 07:31

Как повторно запускать скрипт и выбрать другой конфиг для сборки, без повторной закачки всех исходников?
Добавил такую возможность. Если при завершении скрипта на стадии очистки не удалять виртуальный диск (-), то при повторном запуске его и исходники можно использовать повторно (+)
pashinsky @ 04.10.23, 07:31

Свои конфиги можно подсовывать?
на первый взгляд, есть два способа реализации:
1. при наличии padavan-ng/trunk/.config спрашивать, переиспользовать ли его. тогда его можно заранее туда положить. но это можно сделать только либо на уже имеющийся виртуальный диск, либо после его автоматического создания, что может быть не всегда удобно
2. добавить переменную окружения, где можно задать путь к конфигу. тогда скрипт его возьмёт и положит куда надо без лишних вопросов. а при её отсутствии сделает всё как обычно
UPD: реализовал второй вариант, в переменной окружения PADAVAN_CONFIG можно задать путь к конфигу, тогда скрипт использует его и полностью пропустит шаг редактирования конфига
например:
export PADAVAN_CONFIG="/path/to/my.config"
# ... далее скрипт запускается любым удобным способом
или, если скрипт уже скачан:
PADAVAN_CONFIG="/path/to/my.config" ./build.sh
или, если хочется всё на лету:
wget -qO- https://github.com/shvchk/padavan-builder/raw/dev/build.sh | PADAVAN_CONFIG="/path/to/my.config" bash
Тестировать не успеваю, но должно работать 😅
Сообщение отредактировал shvchk - 04.10.23, 08:31