# HG changeset patch # User Aleksej Bobylev # Date 1419382261 -7200 # Node ID 473e09f6714e2941e3eaa3d1fdeed383f941c608 # Parent 82838b56a261f0bcafe4145efd0a8111801355db pkgs.cgi: add "show_button" function; tazpkg: non-interactive "list-config" for tazpanel. diff -r 82838b56a261 -r 473e09f6714e tazpanel/pkgs.cgi --- a/tazpanel/pkgs.cgi Tue Dec 23 17:44:49 2014 +0200 +++ b/tazpanel/pkgs.cgi Wed Dec 24 02:51:01 2014 +0200 @@ -88,13 +88,10 @@ cat << EOT - + - + @@ -149,6 +146,28 @@ } +# Show button +show_button() { + case $1 in + recharge) img='recharge'; label="$(_ 'Recharge list')" ;; + up) img='update'; label="$(_ 'Check upgrades')" ;; + list) img='tazpkg'; label="$(_ 'My packages')" ;; + linkable) img='tazpkg'; label="$(_ 'Linkable packages')" ;; + admin) img='edit'; label="$(_ 'Administration')" ;; + *Block*) img=''; label="$(_ 'Block')" ;; + *Unblock*) img=''; label="$(_ 'Unblock')" ;; + *Repack*) img=''; label="$(_ 'Repack')" ;; + *saveconf*) img='tazpkg'; label="$(_ 'Save configuration')" ;; + *listconf*) img='edit'; label="$(_ 'List configuration files')" ;; + *quickcheck*) img='recharge'; label="$(_ 'Quick check')" ;; + *fullcheck*) img='recharge'; label="$(_ 'Full check')" ;; + esac + echo -n "" + [ -n "$img" ] && echo -n "" + echo "$label" +} + + # # xHTML functions @@ -304,10 +323,8 @@
- - $(_ 'Recharge list') - - $(_ 'Check upgrades') + $(show_button recharge) + $(show_button up)
@@ -359,10 +376,8 @@
- - $(_ 'Recharge list') - - $(_ 'Check upgrades') + $(show_button recharge) + $(show_button up)
EOT @@ -418,9 +433,9 @@
- $(_ 'Recharge list') - $(_ 'Check upgrades') - $(_ 'My packages') + $(show_button recharge) + $(show_button up) + $(show_button list)
EOT @@ -516,12 +531,9 @@ $(_ 'Toogle all')
- - $(_ 'Recharge list') - - $(_ 'Check upgrades') - - $(_ 'My packages') + $(show_button recharge) + $(show_button up) + $(show_button list)
@@ -580,10 +592,8 @@

$(_ 'Recharge checks for new or updated packages')

- - $(_ 'Check upgrades') - - $(_ 'My packages') + $(show_button up) + $(show_button list)
@@ -620,10 +630,8 @@ $(_ 'Toogle all')
- - $(_ 'Recharge list') - - $(_ 'My packages') + $(show_button recharge) + $(show_button list)
EOT @@ -679,10 +687,7 @@

$(_ 'Performing tasks on packages')

-

- - $(_ 'My packages') -

+ $(show_button list)
@@ -740,27 +745,18 @@ if [ -d $INSTALLED/$pkg ]; then if grep -qs "^$pkg$" $PKGS_DB/blocked-packages.list; then - cat << EOT - $(_ 'Unblock') -EOT + show_button "do=Unblock&$pkg" else - cat << EOT - $(_ 'Block') -EOT + show_button "do=Block&$pkg" fi - cat << EOT - $(_ 'Repack') -EOT + show_button "do=Repack&$pkg" fi i18n_desc $pkg cat << EOT

-

- - $(_ 'My packages') -

+ $(show_button list)
$(_ 'Last recharge:')
$(_ 'Last recharge:') EOT - stat=$(stat -c %y $PKGS_DB/packages.list | \ - sed 's/\(:..\):.*/\1/' | awk '{print $1}') - mtime=$(find $PKGS_DB/packages.list -mtime +10) - echo -n "$stat " - if [ "$mtime" ]; then + ls -l $PKGS_DB/packages.list | awk '{print $6, $7, $8}' + if [ -n "$(find $PKGS_DB/packages.list -mtime +10)" ]; then _ '(Older than 10 days)' else _ '(Not older than 10 days)' @@ -102,7 +99,7 @@ cat << EOT
$(_ 'Installed packages:')$(ls $INSTALLED | wc -l)
$(cat $PKGS_DB/installed.info | wc -l)
$(_ 'Mirrored packages:') $(cat $PKGS_DB/packages.list | wc -l)
$(_ 'Upgradeable packages:')
@@ -860,10 +856,8 @@ rm -rf $PKGS_DB/undigest/$repository ;; esac [ "$cmd" == "$(_n 'Set link')" ] && - [ -d "$(GET link)/$INSTALLED" ] && - ln -fs $(GET link) $PKGS_DB/fslink - [ "$cmd" == "$(_n 'Remove link')" ] && - rm -f $PKGS_DB/fslink + [ -d "$(GET link)/$INSTALLED" ] && ln -fs $(GET link) $PKGS_DB/fslink + [ "$cmd" == "$(_n 'Remove link')" ] && rm -f $PKGS_DB/fslink cache_files=$(find /var/cache/tazpkg -name *.tazpkg | wc -l) cache_size=$(du -sh /var/cache/tazpkg | cut -f1 | sed 's|\.0||') sidebar @@ -873,14 +867,10 @@

$(_ 'TazPkg administration and settings')

- - $(_ 'Save configuration') - - $(_ 'List configuration files') - - $(_ 'Quick check') - - $(_ 'Full check') + $(show_button 'admin=&action=saveconf') + $(show_button 'admin=&action=listconf') + $(show_button 'admin=&action=quickcheck') + $(show_button 'admin=&action=fullcheck')
EOT case "$(GET action)" in @@ -896,7 +886,6 @@ echo "

$(_ 'Configuration files')

" echo "" - echo "" ;; + ;; quickcheck) LOADING_MSG=$(_ 'Checking packages consistency...') loading_msg @@ -1055,22 +1044,14 @@

$(_ 'Summary')

- - $(_ 'My packages') + $(show_button list) EOT fslink=$(readlink $PKGS_DB/fslink) - [ -n "$fslink" -a -d "$fslink/$INSTALLED" ] && - cat << EOT - - $(_ 'Linkable packages') -EOT + [ -n "$fslink" -a -d "$fslink/$INSTALLED" ] && show_button linkable + show_button recharge + show_button up + show_button admin cat << EOT - - $(_ 'Recharge list') - - $(_ 'Check upgrades') - - $(_ 'Administration')
$(packages_summary) diff -r 82838b56a261 -r 473e09f6714e tazpkg --- a/tazpkg Tue Dec 23 17:44:49 2014 +0200 +++ b/tazpkg Wed Dec 24 02:51:01 2014 +0200 @@ -1954,7 +1954,7 @@ list-config) # List configuration files installed. - if [ "$2" = "--box" ]; then + if [ -n "$box" ]; then mkdir -p $TMP_DIR; cd $TMP_DIR FILES="$INSTALLED/*/volatile.cpio.gz" [ -n "$3" ] && FILES="$INSTALLED/$3/volatile.cpio.gz" @@ -1975,14 +1975,13 @@ cd $TOP_DIR rm -rf $TMP_DIR else - title 'Configuration files' + im && title 'Configuration files' for i in $INSTALLED/*/volatile.cpio.gz; do [ -n "$2" -a "$i" != "$INSTALLED/$2/volatile.cpio.gz" ] && continue [ -f "$i" ] || continue zcat $i | cpio -t --quiet done | sed 's|^|/|' | sort - separator - newline + im && footer fi ;;