spk rev 41
Few cosmetic changes
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed May 16 02:53:24 2012 +0200 (2012-05-16) |
parents | 0a61f00e2373 |
children | 07f5864f07a2 |
files | spk-rm |
line diff
1.1 --- a/spk-rm Wed May 16 02:32:22 2012 +0200 1.2 +++ b/spk-rm Wed May 16 02:53:24 2012 +0200 1.3 @@ -50,8 +50,12 @@ 1.4 # Remove a single package 1.5 remove() { 1.6 altered="" 1.7 - for i in $(ls $installed) 1.8 - do 1.9 + boldify $(gettext "Removing"; echo " $pkg") 1.10 + separator 1.11 + [ "$verbose" ] && echo "DB: $installed" 1.12 + 1.13 + # Reverse deps 1.14 + for i in $(ls $installed); do 1.15 [ -f $installed/$i/receipt ] || continue 1.16 unset_receipt 1.17 . $installed/$i/receipt 1.18 @@ -62,7 +66,6 @@ 1.19 unset_receipt 1.20 . $installed/$pkg/receipt 1.21 1.22 - # Reverse dep. 1.23 if [ "$altered" ]; then 1.24 gettext "The following packages depend on"; colorize " $pkg" 31 1.25 for i in $altered; do 1.26 @@ -85,9 +88,11 @@ 1.27 fi 1.28 1.29 # Remove all files 1.30 - gettext "Removing all installed files..." 1.31 + fileslist=$installed/$PACKAGE/files.list 1.32 + gettext "Removing installed files:" 1.33 + echo -n " $(wc -l $fileslist | cut -d " " -f 1)" 1.34 [ "$verbose" ] && newline 1.35 - for file in $(cat $installed/$PACKAGE/files.list) 1.36 + for file in $(cat $fileslist) 1.37 do 1.38 if [ "$verbose" ]; then 1.39 gettext "Removing:"; echo -n " ${root}${file}" 1.40 @@ -129,8 +134,7 @@ 1.41 # Handle modified packages 1.42 modified=$(cd $installed; grep -sl ^$pkg$ */modifiers) 1.43 if [ "$modified" ]; then 1.44 - for i in $modified 1.45 - do 1.46 + for i in $modified; do 1.47 gettext "Removed package :"; boldify " $pkg" 1.48 gettext "Modified package :"; colorize " ${i%/modifiers}" 31 1.49 # Remove package from the modifiers list 1.50 @@ -180,9 +184,6 @@ 1.51 fi 1.52 count=$(($count + 1)) 1.53 [ "$count" == 1 ] && newline 1.54 - boldify $(gettext "Removing"; echo " $pkg") 1.55 - separator 1.56 - [ "$verbose" ] && echo "DB: $installed" 1.57 remove 1.58 log "Removed package: $pkg" 1.59 done