slitaz-base-files rev 283

libtaz.sh: do not itemize for gtk output
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Aug 18 19:04:10 2015 +0300 (2015-08-18)
parents d9e8cd5b9ad8
children 91266cae02cb
files rootfs/lib/libtaz.sh
line diff
     1.1 --- a/rootfs/lib/libtaz.sh	Sun Aug 02 13:29:21 2015 +0200
     1.2 +++ b/rootfs/lib/libtaz.sh	Tue Aug 18 19:04:10 2015 +0300
     1.3 @@ -227,12 +227,17 @@
     1.4  
     1.5  # Print long line as list item
     1.6  itemize() {
     1.7 -	local inp="$@" cols=$(get_cols) first offset
     1.8 -	cols="${cols:-80}"
     1.9 -	first="$(echo -e "$inp" | fold -sw$cols | head -n1)"
    1.10 -	echo "$first"
    1.11 -	cols1="$(echo "${first:1}" | wc -c)"
    1.12 -	offset=$(echo "$first" | sed -n 's|^\([^:\*-]*[:\*-]\).*$|\1|p' | wc -m)
    1.13 -	echo "${inp:$cols1}" | fold -sw$((cols - offset)) | awk \
    1.14 -		'($0){printf "%'$offset's%s\n","",$0}'
    1.15 +	case $output in
    1.16 +		gtk) echo "$@";;
    1.17 +		*)
    1.18 +			local inp="$@" cols=$(get_cols) first offset
    1.19 +			cols="${cols:-80}"
    1.20 +			first="$(echo -e "$inp" | fold -sw$cols | head -n1)"
    1.21 +			echo "$first"
    1.22 +			cols1="$(echo "${first:1}" | wc -c)"
    1.23 +			offset=$(echo "$first" | sed -n 's|^\([^:\*-]*[:\*-]\).*$|\1|p' | wc -m)
    1.24 +			echo "${inp:$cols1}" | fold -sw$((cols - offset)) | awk \
    1.25 +				'($0){printf "%'$offset's%s\n","",$0}'
    1.26 +			;;
    1.27 +	esac
    1.28  }