tazpkg rev 38

Support for dl packages.txt and SUGGESTED variable for pkg info
author Christophe Lincoln <pankso@slitaz.org>
date Wed Feb 06 14:07:05 2008 +0100 (2008-02-06)
parents a32f68caef50
children 7e87cae638a2
files tazpkg
line diff
     1.1 --- a/tazpkg	Tue Feb 05 14:12:19 2008 +0100
     1.2 +++ b/tazpkg	Wed Feb 06 14:07:05 2008 +0100
     1.3 @@ -245,8 +245,8 @@
     1.4  	if [ -f "description.txt" ]; then
     1.5  		cp description.txt $ROOT$INSTALLED/$PACKAGE
     1.6  	fi
     1.7 -	if grep -q pre_install $ROOT$INSTALLED/$PACKAGE/receipt; then
     1.8 -		# Execute post install commands.
     1.9 +	# Pre install commands.
    1.10 +	if grep -q ^pre_install $ROOT$INSTALLED/$PACKAGE/receipt; then
    1.11  		pre_install $ROOT
    1.12  	fi
    1.13  	echo -n "Installing $PACKAGE... "
    1.14 @@ -256,8 +256,8 @@
    1.15  	echo -n "Removing all tmp files... "
    1.16  	cd .. && rm -rf $TMP_DIR
    1.17  	status
    1.18 -	if grep -q post_install $ROOT$INSTALLED/$PACKAGE/receipt; then
    1.19 -		# Execute post install commands.
    1.20 +	# Post install commands.
    1.21 +	if grep -q ^post_install $ROOT$INSTALLED/$PACKAGE/receipt; then
    1.22  		post_install $ROOT
    1.23  	fi
    1.24  	cd $TOP_DIR
    1.25 @@ -447,7 +447,7 @@
    1.26  		if [ -n "$2" ]; then
    1.27  			XHTML_LIST=$2
    1.28  		else
    1.29 -			XHTML_LIST=packages.html
    1.30 +			XHTML_LIST=installed-packages.html
    1.31  		fi
    1.32  		echo ""
    1.33  		echo -e "\033[1mCreating xHTML list of installed packages\033[0m"
    1.34 @@ -533,6 +533,12 @@
    1.35  		if [ ! "$DEPENDS" = "" ]; then
    1.36  			echo -e "Depends    : $DEPENDS"
    1.37  		fi
    1.38 +		if [ ! "$SUGGESTED" = "" ]; then
    1.39 +			echo -e "Suggested  : $SUGGESTED"
    1.40 +		fi
    1.41 +		if [ ! "$BUILD_DEPENDS" = "" ]; then
    1.42 +			echo -e "Build deps : $BUILD_DEPENDS"
    1.43 +		fi
    1.44  		if [ ! "$WANTED" = "" ]; then
    1.45  			echo -e "Wanted src : $WANTED"
    1.46  		fi
    1.47 @@ -733,6 +739,10 @@
    1.48  			echo ""
    1.49  			echo -e "\033[1mRemoving :\033[0m $PACKAGE"
    1.50  			echo "================================================================================"
    1.51 +			# Pre remove commands.
    1.52 +			if grep -q ^pre_remove $INSTALLED/$PACKAGE/receipt; then
    1.53 +				pre_remove
    1.54 +			fi
    1.55  			echo -n "Removing all files installed..."
    1.56  			for file in `cat $INSTALLED/$PACKAGE/files.list`
    1.57  			do
    1.58 @@ -874,9 +884,11 @@
    1.59  		echo ""
    1.60  		if [ -f "$LOCALSTATE/packages.list" ]; then
    1.61  			echo -n "Creating backup of the last packages list..."
    1.62 +			mv -f packages.txt packages.txt.bak 2>/dev/null
    1.63  			mv -f packages.list packages.list.bak
    1.64  			status
    1.65  		fi
    1.66 +		download packages.txt
    1.67  		download packages.list
    1.68  		if [ -f "$LOCALSTATE/packages.list.bak" ]; then
    1.69  			diff -u packages.list.bak packages.list | grep ^+[a-z] > packages.diff