tazpkg rev 170

Check modifiers during remove (fix)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Oct 19 19:46:53 2008 +0000 (2008-10-19)
parents 6b1ec4c465a7
children 0bca326f5992
files tazpkg
line diff
     1.1 --- a/tazpkg	Fri Oct 17 11:10:56 2008 +0000
     1.2 +++ b/tazpkg	Sun Oct 19 19:46:53 2008 +0000
     1.3 @@ -1101,9 +1101,9 @@
     1.4  		fi
     1.5  		REFRESH=$(cd $INSTALLED ; grep -sl ^$PACKAGE$ */modifiers)
     1.6  		if [ -n "$REFRESH" ]; then
     1.7 -			echo "The following packages have been modified $PACKAGE :"
     1.8 +			echo "The following packages have been modified by $PACKAGE :"
     1.9  			for i in $REFRESH; do
    1.10 -				echo "  $i"
    1.11 +				echo "  ${i%/modifiers}"
    1.12  			done
    1.13  		fi
    1.14  		echo "Remove $PACKAGE ($VERSION$EXTRAVERSION) ?"
    1.15 @@ -1146,12 +1146,12 @@
    1.16  				echo -n " (y/N) ? "; read anser
    1.17  				if [ "$anser" = "y" ]; then
    1.18  					for i in $REFRESH; do
    1.19 -						if [ $(wc -l $INSTALLED/$i/modifiers) -gt 1 ]; then
    1.20 -							echo "Check $INSTALLED/$i/modifiers for reinstallation"
    1.21 +						if [ $(wc -l $INSTALLED/$i) -gt 1 ]; then
    1.22 +							echo "Check $INSTALLED/$i for reinstallation"
    1.23  							continue
    1.24  						fi
    1.25 -						rm -r $INSTALLED/$i/modifiers
    1.26 -						tazpkg get-install $i --forced
    1.27 +						rm -r $INSTALLED/$i
    1.28 +						tazpkg get-install ${i%/modifiers} --forced
    1.29  					done
    1.30  				fi
    1.31  			fi