From 90c6db9af72e64c40d2f35ff9c073d4d4fa830ca Mon Sep 17 00:00:00 2001 From: Thomas Dziedzic Date: Thu, 6 Oct 2011 17:53:25 -0500 Subject: [PATCH 2/2] add multiple -I flag support to archbuild --- archbuild | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/archbuild b/archbuild index 5518996..5348eed 100755 --- a/archbuild +++ b/archbuild @@ -14,18 +14,22 @@ else fi chroots='/var/tmp/archbuild' clean_first=false +install_pkgs=() usage() { echo "usage $cmd" echo ' -c Recreate the chroot before building' echo ' -r Create chroots in this directory' + echo ' -I Install insto the clean chroot' + echo ' You can pass multiple -I flags' exit 1 } -while getopts 'cr:' arg; do +while getopts 'cr:I:' arg; do case "${arg}" in c) clean_first=true ;; r) chroots="$OPTARG" ;; + I) install_pkgs+=("-I" "$OPTARG") ;; *) usage ;; esac done @@ -65,4 +69,9 @@ else fi echo "Building in chroot for [${repo}] (${arch})..." -setarch "${arch}" makechrootpkg -c -r "${chroots}/${repo}-${arch}" +if (( ${#install_pkgs[@]} )); then + setarch "${arch}" makechrootpkg -c -r "${chroots}/${repo}-${arch}" "${install_pkgs[@]}" + setarch "${arch}" makechrootpkg -r "${chroots}/${repo}-${arch}" +else + setarch "${arch}" makechrootpkg -c -r "${chroots}/${repo}-${arch}" +fi -- 1.7.7