diff options
| -rwxr-xr-x | spm | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -269,9 +269,9 @@ spm_remove() { # list all dirs except for target pkg grep /$ $PKGDB/* | grep -v /$1: | awk -F : '{print $2}' | sort | uniq > $SPMDIR/remove.all - grep /$ $PKGDB/* | grep /$1: | awk -F : '{print $2}' | sort | uniq > $SPMDIR/remove.target - grep -Fxv -f $SPMDIR/remove.all $SPMDIR/remove.target > $SPMDIR/remove.rmlist - rmdir $VERBOSE $(sort $SPMDIR/remove.rmlist | tac) + grep /$ $PKGDB/* | grep /$1: | awk -F : '{print $2}' | sort | uniq > $SPMDIR/remove.target + grep -Fxv -f $SPMDIR/remove.all $SPMDIR/remove.target | sort | tac > $SPMDIR/remove.rmlist + [ -s $SPMDIR/remove.rmlist ] && rmdir $VERBOSE $(sort $SPMDIR/remove.rmlist | tac) rm -f $PKGDB/$1 $PERMDIR/$1 $OWNDIR/$1 $SPMDIR/remove.* msg "Package '$1' removed." @@ -331,7 +331,11 @@ if [ "$SPM_ROOT" ]; then SPM_ROOT=$(realpath $SPM_ROOT) fi -[ "$SPM_VERBOSE" ] && VERBOSE=-v +if [ "$SPM_VERBOSE" ]; then + VERBOSE=-v +else + VERBOSE= +fi HERE=$PWD SPMDIR=$SPM_ROOT/var/lib/spm |