]> pd.if.org Git - zpackage/blobdiff - zpm-preserve
fixups for zpm-preserve arg handling
[zpackage] / zpm-preserve
index 80864570606f4574b850a03a5e822fb6d22d35a3..f3086160ad78b21d5184428bf7a9a9869517db76 100755 (executable)
@@ -6,20 +6,21 @@ verbose=0
 
 if [ "$1" = '-v' ]; then
        verbose=1
+       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