summaryrefslogtreecommitdiff
path: root/bin/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'bin/pkg')
-rwxr-xr-xbin/pkg20
1 files changed, 9 insertions, 11 deletions
diff --git a/bin/pkg b/bin/pkg
index 30467a7..2fbbbae 100755
--- a/bin/pkg
+++ b/bin/pkg
@@ -2,14 +2,12 @@
# Recommended: hg >= 1.0
PDIR="$HOME/packages"
PKG_ROOT="ssh://derf.homelinux.org/var/packages_root"
-VCS_CMD="hg"
-VCS_OPTIONS="--quiet"
-VCS_ADD="clone"
-VCS_INCOMING="incoming"
-VCS_STATUS="status"
-VCS_UPDATE="pull"
-VCS_UPDATE_OPTIONS="--update"
-CL_OPTIONS="-q"
+VCS_CMD=(hg --quiet)
+VCS_ADD=(clone)
+VCS_INCOMING=(incoming)
+VCS_STATUS=(status)
+VCS_UPDATE=(pull --update)
+CL_OPTIONS=(-q)
info=$'\e[0;36m'
error=$'\e[0;31m'
reset=$'\e[0m'
@@ -271,7 +269,7 @@ pkg_add () {
}
cd $PDIR || return 255
info "Retrieving package $1...\n"
- $VCS_CMD $VCS_OPTIONS $VCS_ADD $PKG_ROOT/$1 || return 255
+ $VCS_CMD $VCS_ADD $PKG_ROOT/$1 || return 255
if ([ -r $PDIR/$1/Makefile ]) {
info "Building binaries\n"
cd $PDIR/$1
@@ -305,11 +303,11 @@ pkg_update () {
check_installed "$1"
cd $PDIR/$1
info "Looking for updates: $1"
- NEW=$($VCS_CMD $VCS_OPTIONS $VCS_INCOMING)
+ NEW=$($VCS_CMD $VCS_INCOMING)
if ([ $? = 0 ]) {
clear_line
info "Updating: $1 to $(echo $NEW | tail -n 1)"
- $VCS_CMD $VCS_OPTIONS $VCS_UPDATE $VCS_UPDATE_OPTIONS
+ $VCS_CMD $VCS_UPDATE
clear_line
info "Updated $1 to $(echo $NEW | tail -n 1) \n"
check_deps "$1"