# HG changeset patch # User Christophe Lincoln # Date 1337262584 -7200 # Node ID b88d5cb235368bf10c8634603af254cb27d401d8 # Parent 85543a2e118ca667479aee30f3379852c71e2556 spk: show package log with --log diff -r 85543a2e118c -r b88d5cb23536 spk --- a/spk Thu May 17 15:04:31 2012 +0200 +++ b/spk Thu May 17 15:49:44 2012 +0200 @@ -60,12 +60,12 @@ separator newline && exit 0 ;; activity) - # --head=NB - : ${head=18} + # --lines=NB + : ${lines=18} newline boldify "Spk Activity" separator - cat $activity | head -n $head + cat $activity | tail -n $lines separator && newline exit 0 ;; esac @@ -112,6 +112,27 @@ spk-rm $pkg --count=$count count=$(($count + 1)) continue ;; + *\ --log\ *) + # Display packges log's + if [ -f "$logdir/$pkg/install.log" ]; then + count=$(($count + 1)) + [ "$count" == "1" ] && newline + colorize "$(gettext "Install log for:"; echo " $pkg")" 36 + separator + cat $logdir/$pkg/install.log + else + gettext "Any install log for:"; boldify " $pkg" + fi + if [ -f "$logdir/$pkg/up.log" ]; then + colorize "$(gettext "Upgrade log for:"; echo " $pkg")" 36 + separator + cat $logdir/$pkg/up.log + else + gettext "Any upgrade log for:"; boldify " $pkg" + newline + fi + + continue ;; esac count=$(($count + 1)) [ "$count" == 1 ] && newline @@ -130,7 +151,9 @@ # Handle: --options case " $@ " in *\ --add\ *) - spk-add $pkg && continue ;; + spk-add $pkg --count=$count + count=$(($count + 1)) + continue ;; esac count=$(($count + 1)) [ "$count" == 1 ] && newline