yaourt. сохранение пакета

как заставить yaourt сохранять собранные пакеты?
Доброго всем!
Черканул скрипт. cat yamake.sh
#!/bin/sh
# Usage:
# yamake.sh source_package_name
PKGNAME=$1
mkdir -p /var/abs/local/$PKGNAME
cd /var/abs/local/$PKGNAME
yaourt -G $PKGNAME
vi PKGBUILD
makepkg --asroot --clean --force --log --syncdeps --noconfirm
Комментарии:
  • если скаченные сорцы не нужны, добавить “–cleancache” к makepkg
    если система только сборочная, можно добавить “–rmdeps” к makepkg для удаления зависимостей
    если надо контролировать операции с зависимостями, то убрать ключ “–noconfirm”

    TODO или мысли по доработке скрипта:
    add: обработка наличия /var/abs/local/$PKGNAME с выбором (возможно интрактивным): удаления каталога и выполнения операции “с нуля”; переименование каталога (для сохранения прошлой версии пакета); работа в существующем каталоге (пересборка, если сорцы присутствуют)
    fix: обработка несуществующего в репозитории пакета
 
Зарегистрироваться или войдите чтобы оставить сообщение.