Sorcus
Sorcus. A New Beginning.
- Регистрация
- 10 Июл 2011
- Сообщения
- 513
- Реакции
- 1.002
- Автор темы
- #1
APBS - скрипт для автоматической сборки пакетов для ArchLinux. Сборка происходит в chroot для архитектур x86_64 и i686.
Конфигурационный файл:
CHROOTDIR="/home/username/apbs/chroot" - расположение chroot директории.
REPODIR="/home/username/apbs/repo" - расположение директории репозитория.
LOGDIR="/home/username/apbs/logs" - расположение директории для log-файлов.
LOCKDIR="/home/username/apbs" - расположение lock-файла.
REPONAME="custom" - название репозитория.
USRNAME="username" - имя пользователя.
SIGN="yes" - подписывание пакетов с помощью gpg. ("yes" или "no")
PKGARCH="x86_64" - под какую архитектуру собирать. ("x86_64", "i686" или "x86_64 i686")
CHROOTCONF="no" - использование кастомных файлов конфигурации для chroot. ("yes" или "no")
CHROOTFLGS="-C pacman.conf -M makepkg.conf" - конфигурационные файлы для chroot. Располагаются в config директории.
PKGLIST="packages.list" - файл со списком собираемых пакетов. Одна строка - одно название, # - комментирование, в конце файла должна быть пустая строка. Располагается рядом с apbs.sh.
PKGBUILD-ы складывать в директорию репозитория.
Например:
/REPODIR/REPONAME/build/pacman/PKGBUILD, т.е. - /home/username/apbs/repo/custom/build/pacman/PKGBUILD
Флаги используемые в скрипте:
-h - показать описание флагов в скрипте.
-l - вывести список пакетов в packages.list без компиляции.
-r - обновить базу репозитория.
-s - подписать пакеты.
-g - обновить версию PKGBUILD файлов, собирающих пакеты из git|cvs|svn.
-p - обесцветить выхлоп скрипта в консоли.
Сборка пакетов:
1. Закидываем в build директорию PKGBUILD-ы
2. Создаем файл packages.list и вписываем название директорий, содержащих PKGBUILD-ы.
3. Запускаем apbs.sh
4. ...
5. PROFIT!
Скрипт сделан на основе следующих скриптов:
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Лицензия:
GPLv3
Конфигурационный файл:
CHROOTDIR="/home/username/apbs/chroot" - расположение chroot директории.
REPODIR="/home/username/apbs/repo" - расположение директории репозитория.
LOGDIR="/home/username/apbs/logs" - расположение директории для log-файлов.
LOCKDIR="/home/username/apbs" - расположение lock-файла.
REPONAME="custom" - название репозитория.
USRNAME="username" - имя пользователя.
SIGN="yes" - подписывание пакетов с помощью gpg. ("yes" или "no")
PKGARCH="x86_64" - под какую архитектуру собирать. ("x86_64", "i686" или "x86_64 i686")
CHROOTCONF="no" - использование кастомных файлов конфигурации для chroot. ("yes" или "no")
CHROOTFLGS="-C pacman.conf -M makepkg.conf" - конфигурационные файлы для chroot. Располагаются в config директории.
PKGLIST="packages.list" - файл со списком собираемых пакетов. Одна строка - одно название, # - комментирование, в конце файла должна быть пустая строка. Располагается рядом с apbs.sh.
PKGBUILD-ы складывать в директорию репозитория.
Например:
/REPODIR/REPONAME/build/pacman/PKGBUILD, т.е. - /home/username/apbs/repo/custom/build/pacman/PKGBUILD
Флаги используемые в скрипте:
-h - показать описание флагов в скрипте.
-l - вывести список пакетов в packages.list без компиляции.
-r - обновить базу репозитория.
-s - подписать пакеты.
-g - обновить версию PKGBUILD файлов, собирающих пакеты из git|cvs|svn.
-p - обесцветить выхлоп скрипта в консоли.
Сборка пакетов:
1. Закидываем в build директорию PKGBUILD-ы
2. Создаем файл packages.list и вписываем название директорий, содержащих PKGBUILD-ы.
3. Запускаем apbs.sh
4. ...
5. PROFIT!
Скрипт сделан на основе следующих скриптов:
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Лицензия:
GPLv3
Исходники на BitBucket - Для просмотра ссылки Войди
Приветствуются предложения, советы и критика.