Обновление справки. Скрипт сборки (необходимо доделать, скорректировать под сборку)

This commit is contained in:
Alexander Zhirov 2025-04-27 13:55:48 +03:00
parent 1c6fa0002f
commit ab7a65969e
4 changed files with 140 additions and 7 deletions

View file

@ -10,7 +10,8 @@ usage() {
echo " -r <приватный_ключ> Содержимое файла приватного ключа (опционально)"
echo " -u <публичный_ключ> Содержимое файла публичного ключа (опционально)"
echo " -d <путь_к_репозиторию> Путь к директории репозитория в ~/packages (опционально)"
echo "Пример: $0 -p /package -s 192.168.1.100 -n /nfs/share -r \"<содержимое_ключа.rsa>\" -u \"<содержимое_ключа.rsa.pub>\" -d /repo"
echo " -k <наименование_ключа> Наименование файла ключа (опционально)"
echo "Пример: $0 -p /package -s 192.168.1.100 -n /nfs/share -r \"<содержимое_ключа.rsa>\" -u \"<содержимое_ключа.rsa.pub>\" -d /repo -k \"mykey\""
echo "Флаги -s и -n включают монтирование NFS, должны использоваться вместе."
echo "Флаги -r и -u содержат текст приватного и публичного ключей для abuild."
echo "Флаг -d задаёт директорию для сохранения пакетов."
@ -71,6 +72,11 @@ if [ ! -f "$PACKAGE_DIR/APKBUILD" ]; then
exit 1
fi
if [ -z "$NAME_KEY" ]; then
echo "🚫 Ошибка: Необходимо указать наименование ключа подписи"
exit 1
fi
# Проверка и настройка ключей abuild
if [ -n "$PRIVATE_KEY" ] || [ -n "$PUBLIC_KEY" ]; then
echo "🔑 Настраиваю переданные ключи abuild..."