From: Nathan Wagner Date: Sun, 27 Dec 2015 08:26:22 +0000 (+0000) Subject: fixups for zpm-preserve arg handling X-Git-Tag: v0.1.6~200 X-Git-Url: https://pd.if.org/git/?p=zpackage;a=commitdiff_plain;h=196432d527f7aeba618b97e4da7cc631b78fd71f fixups for zpm-preserve arg handling --- diff --git a/zpm b/zpm index 57065d7..13f4c8e 100755 --- a/zpm +++ b/zpm @@ -15,7 +15,7 @@ case $cmd in find $(echo $PATH | tr ':' ' ') -maxdepth 1 -type f -name 'zpm-*' -executable -printf '%P\n' ;; *) - ecmd=$(command -v "zpm-$cmd") || die "$0: unknown command $cmd" + ecmd=$(command -v "zpm-$cmd") || die "$0: unknown command $cmd $@" exec "$ecmd" "$@" || die "$0: could not exec $ecmd" ;; esac diff --git a/zpm-preserve b/zpm-preserve index b1e8c66..f308616 100755 --- a/zpm-preserve +++ b/zpm-preserve @@ -9,18 +9,18 @@ if [ "$1" = '-v' ]; then shift fi -pkgname=$1 +pkgname="$1" -pacman -Qlq "$1" | while read file; do +pacman -Qlq "$pkgname" | while read file; do if [ ! -f "$file" ]; then continue; fi soname=$(soname $file) if [ $? -eq 0 ] && [ -n "$soname" ]; then dir=$(dirname "$file") - mkdir -p $dir/preserve + mkdir -p "$dir/preserve" if [ "$verbose" -gt 0 ]; then - printf 'preserving %s\n' $file + printf 'preserving %s\n' "$file" fi - ln -f $file "$dir/preserve/" + ln -f "$file" "$dir/preserve/" fi done