tazpkg rev 209
tazpkgbox: add config files and modifier info
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Nov 23 20:17:42 2008 +0000 (2008-11-23) |
parents | bf7c723472ba |
children | 7c00ac97d6bf |
files | lib/tazpkgbox/package_infos |
line diff
1.1 --- a/lib/tazpkgbox/package_infos Sun Nov 23 18:14:42 2008 +0000 1.2 +++ b/lib/tazpkgbox/package_infos Sun Nov 23 20:17:42 2008 +0000 1.3 @@ -8,6 +8,20 @@ 1.4 PKG=`cat /tmp/tazpkgbox/pkg | sed s/" "/""/g` 1.5 TMP_DIR=/tmp/tazpkg-$$-$RANDOM 1.6 1.7 +if [ "$1" = "info" ]; then 1.8 + RECEIPT=/var/lib/tazpkg/installed/$3/receipt 1.9 + . $RECEIPT 1.10 + case "$2" in 1.11 + Web*) firefox $WEB_SITE &;; 1.12 + Hand*) firefox $HANDBOOK_URL &;; 1.13 + Sug*) $0 list_packages $SUGGESTED;; 1.14 + Dep*) $0 list_packages $DEPENDS;; 1.15 + Mod*) $0 list_packages $(xargs echo < /var/lib/tazpkg/installed/$3/modifiers);; 1.16 + Ver*) xterm -T "$3 receipt (q to quit)" -e "cat $RECEIPT | less";; 1.17 + esac 1.18 + exit 0 1.19 +fi 1.20 + 1.21 if [ "$1" = "list_files" ]; then 1.22 AWK_FILTER='BEGIN { ls=0 } { if (/^===/) ls=1-ls; else if (ls) print; }' 1.23 CONF_FILES="$(tazpkg list-config $2 | awk "$AWK_FILTER")" 1.24 @@ -173,9 +187,14 @@ 1.25 <item icon=\"error\">Bugs: | $BUGS</item>" 1.26 [ -n "$HANDBOOK_URL" ] && PACKAGE_INFOS="$PACKAGE_INFOS 1.27 <item icon=\"ascii\">Handbook: | $HANDBOOK_URL</item>" 1.28 +[ -n "$CONFIG_FILES" ] && PACKAGE_INFOS="$PACKAGE_INFOS 1.29 + <item icon=\"tazpkg\">Config files: | $CONFIG_FILES</item>" 1.30 +[ -f /var/lib/tazpkg/installed/$PKG/modifiers ] && 1.31 +PACKAGE_INFOS="$PACKAGE_INFOS 1.32 + <item icon=\"tazpkg\">Modified by: | $(xargs echo < /var/lib/tazpkg/installed/$PKG/modifiers)</item>" 1.33 PACKAGE_INFOS="$PACKAGE_INFOS 1.34 <item icon=\"applications-internet\">Web site: | $WEB_SITE</item> 1.35 - <action>case \$FIELD in Web*) firefox $WEB_SITE &;; Hand*) firefox $HANDBOOK_URL &;; Sug*) $0 list_packages $SUGGESTED;; Dep*) $0 list_packages $DEPENDS;; esac</action> 1.36 + <action> $0 info \"\$FIELD\" $PKG </action> 1.37 </tree> 1.38 1.39 <hbox>"