summaryrefslogtreecommitdiff
path: root/archbuild
diff options
context:
space:
mode:
Diffstat (limited to 'archbuild')
-rwxr-xr-xarchbuild30
1 files changed, 15 insertions, 15 deletions
diff --git a/archbuild b/archbuild
index fa16914..c57a731 100755
--- a/archbuild
+++ b/archbuild
@@ -3,7 +3,7 @@
base_packages=(base base-devel sudo)
cmd="$(basename "${0%-build}")"
-if [ "${cmd%-*}" == 'multilib' ]; then
+if [[ "${cmd%-*}" == 'multilib' ]]; then
repo="${cmd}"
arch='x86_64'
base_packages+=(multilib-devel)
@@ -29,39 +29,39 @@ while getopts 'cr:' arg; do
esac
done
-if [ "$EUID" != '0' ]; then
+if [[ "$EUID" != '0' ]]; then
echo 'This script must be run as root.'
exit 1
fi
-if ${clean_first} || [ ! -d "${chroots}/${repo}-${arch}" ]; then
+if ${clean_first} || [[ ! -d "${chroots}/${repo}-${arch}" ]]; then
echo "Creating chroot for [${repo}] (${arch})..."
- for copy in ${chroots}/${repo}-${arch}/*; do
+ for copy in "${chroots}/${repo}-${arch}"/*; do
[[ -d $copy ]] || continue
echo "Deleting chroot copy '$(basename "${copy}")'..."
# Lock the copy
- exec 9>${copy}.lock
+ exec 9>"${copy}.lock"
flock 9
- { type -P btrfs && btrfs subvolume delete ${copy}; } &>/dev/null
- rm -rf ${copy}
+ { type -P btrfs && btrfs subvolume delete "${copy}"; } &>/dev/null
+ rm -rf "${copy}"
done
exec 9>&-
- rm -rf ${chroots}/${repo}-${arch}
- mkdir -p ${chroots}/${repo}-${arch}
- setarch ${arch} mkarchroot \
- -C /usr/share/devtools/pacman-${repo}.conf \
- -M /usr/share/devtools/makepkg-${arch}.conf \
- ${chroots}/${repo}-${arch}/root \
+ rm -rf "${chroots}/${repo}-${arch}"
+ mkdir -p "${chroots}/${repo}-${arch}"
+ setarch "${arch}" mkarchroot \
+ -C "/usr/share/devtools/pacman-${repo}.conf" \
+ -M "/usr/share/devtools/makepkg-${arch}.conf" \
+ "${chroots}/${repo}-${arch}/root" \
"${base_packages[@]}"
else
setarch ${arch} mkarchroot \
-u \
- ${chroots}/${repo}-${arch}/root
+ "${chroots}/${repo}-${arch}/root"
fi
echo "Building in chroot for [${repo}] (${arch})..."
-setarch ${arch} makechrootpkg -c -r ${chroots}/${repo}-${arch}
+setarch "${arch}" makechrootpkg -c -r "${chroots}/${repo}-${arch}"