[arch-projects] [devtools] [PATCH 3/4] archbuild: Avoid unnecessary use of basename(1)

Lukas Fleischer archlinux at cryptocrack.de
Sun Aug 28 12:36:53 EDT 2011


Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
---
 archbuild |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/archbuild b/archbuild
index c57a731..5518996 100755
--- a/archbuild
+++ b/archbuild
@@ -2,20 +2,21 @@
 
 base_packages=(base base-devel sudo)
 
-cmd="$(basename "${0%-build}")"
-if [[ "${cmd%-*}" == 'multilib' ]]; then
-	repo="${cmd}"
+cmd="${0##*/}"
+if [[ "${cmd%%-*}" == 'multilib' ]]; then
+	repo="${cmd%-build}"
 	arch='x86_64'
 	base_packages+=(multilib-devel)
 else
-	repo=${cmd%-*}
-	arch=${cmd##*-}
+	tag="${cmd%-build}"
+	repo=${tag%-*}
+	arch=${tag##*-}
 fi
 chroots='/var/tmp/archbuild'
 clean_first=false
 
 usage() {
-	echo "usage $(basename "$0")"
+	echo "usage $cmd"
 	echo '    -c         Recreate the chroot before building'
 	echo '    -r <dir>   Create chroots in this directory'
 	exit 1
-- 
1.7.6.1



More information about the arch-projects mailing list