tBar maker, for real - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit 63a1cc075d5d90cb85cb24a3e3b1a388249e0735
 (DIR) parent 731b5e3228472879eca9f5ae881686d7c46640b5
 (HTM) Author: z3bra <willy@mailoo.org>
       Date:   Wed, 14 Jan 2015 20:11:03 +0100
       
       Bar maker, for real
       
       Diffstat:
         A mkb                                 |      31 +++++++++++++++++++++++++++++++
       
       1 file changed, 31 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/mkb b/mkb
       t@@ -0,0 +1,31 @@
       +#!/bin/sh
       +#
       +# z3bra - 2015 (c) wtfpl
       +# create a nice bar from a percentage
       +
       +SIZE=${SIZE:-28}
       +
       +CHAR1=${CHAR1:-▣}
       +CHAR2=${CHAR2:-▣}
       +
       +usage() {
       +    echo "usage: $(basename $0) [perc]" >&2
       +    exit 1
       +}
       +
       +test -n "$1" && IN=$1 || read IN
       +
       +# test the argument given
       +test $IN -ge 0   || usage
       +test $IN -le 100 || usage
       +
       +BAR=
       +VAL=$(( IN * SIZE / 100 ))
       +
       +for v in `seq 0 $(( SIZE - 1 ))`; do
       +    test "$v" -le "$VAL"        \
       +        && BAR="${BAR}${CHAR1}" \
       +        || BAR="${BAR}${CHAR2}"
       +done
       +
       +printf "%s\n" "$BAR"