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