spk rev 58

spk: show package log with --log
author Christophe Lincoln <pankso@slitaz.org>
date Thu May 17 15:49:44 2012 +0200 (2012-05-17)
parents 85543a2e118c
children c14dd480d1d4
files spk
line diff
     1.1 --- a/spk	Thu May 17 15:04:31 2012 +0200
     1.2 +++ b/spk	Thu May 17 15:49:44 2012 +0200
     1.3 @@ -60,12 +60,12 @@
     1.4  		separator
     1.5  		newline && exit 0 ;;
     1.6  	activity)
     1.7 -		# --head=NB
     1.8 -		: ${head=18}
     1.9 +		# --lines=NB
    1.10 +		: ${lines=18}
    1.11  		newline
    1.12  		boldify "Spk Activity"
    1.13  		separator
    1.14 -		cat $activity | head -n $head
    1.15 +		cat $activity | tail -n $lines
    1.16  		separator && newline
    1.17  		exit 0 ;;
    1.18  esac
    1.19 @@ -112,6 +112,27 @@
    1.20  				spk-rm $pkg --count=$count
    1.21  				count=$(($count + 1))
    1.22  				continue ;;
    1.23 +			*\ --log\ *)
    1.24 +				# Display packges log's
    1.25 +				if [ -f "$logdir/$pkg/install.log" ]; then
    1.26 +					count=$(($count + 1))
    1.27 +					[ "$count" == "1" ] && newline
    1.28 +					colorize "$(gettext "Install log for:"; echo " $pkg")" 36
    1.29 +					separator
    1.30 +					cat $logdir/$pkg/install.log
    1.31 +				else
    1.32 +					gettext "Any install log for:"; boldify " $pkg"
    1.33 +				fi
    1.34 +				if [ -f "$logdir/$pkg/up.log" ]; then
    1.35 +					colorize "$(gettext "Upgrade log for:"; echo " $pkg")" 36
    1.36 +					separator
    1.37 +					cat $logdir/$pkg/up.log
    1.38 +				else
    1.39 +					gettext "Any upgrade log for:"; boldify " $pkg"
    1.40 +					newline
    1.41 +				fi
    1.42 +
    1.43 +				continue ;;
    1.44  		esac
    1.45  		count=$(($count + 1))
    1.46  		[ "$count" == 1 ] && newline
    1.47 @@ -130,7 +151,9 @@
    1.48  		# Handle: --options
    1.49  		case " $@ " in
    1.50  			*\ --add\ *)
    1.51 -				spk-add $pkg && continue ;;
    1.52 +				spk-add $pkg --count=$count
    1.53 +				count=$(($count + 1))
    1.54 +				continue ;;
    1.55  		esac
    1.56  		count=$(($count + 1))
    1.57  		[ "$count" == 1 ] && newline