X-Git-Url: https://git.armaanb.net/?p=charsel.git;a=blobdiff_plain;f=charsel;fp=charsel;h=cef174685cf360ca8b4651ede1b25766573d420f;hp=8270ff3ed0546463f220a653305507f846986a3d;hb=4b7ab17d3340b6b7440631cec87ea30ec29b0c35;hpb=bee529ae7f1b61ccbf3bc2cdf9fd4db12c0739f4 diff --git a/charsel b/charsel index 8270ff3..cef1746 100755 --- a/charsel +++ b/charsel @@ -27,13 +27,14 @@ VERSION=2.0.7 function usage() { echo "Usage: /usr/bin/charsel [OPTION]... [CHARFILE]... A simple terminal character selector + -a include hidden shortcodes + -b disable color support + -c check charfile validity + -d show readme -h show this message - -l show installed charfiles -L show installed charfiles without the message - -d show readme + -l show installed charfiles -v print version - -c check charfile validity - -a include hidden shortcodes Exit status: 0 okay, @@ -110,7 +111,7 @@ if [ $# -eq 0 ]; then usage exit 3 fi -while getopts ":aLlchdv" arg +while getopts ":baLlchdv" arg do case ${arg} in h) @@ -141,6 +142,9 @@ do a) SHOWALL="true" ;; + b) + COLOR="bw" + ;; ?) echo "Invalid option" usage @@ -162,6 +166,12 @@ then exit 4 fi +if [[ $(echo $LANG | grep UTF-8) -ne 0 ]] +then + echo "Please enable unicode support" + exit 4 +fi + # Define length of shortcode LENGTH=$(cat $CHARFILE \ | cut -f 1 -d ',' -s \ @@ -174,12 +184,21 @@ clear bold=$(tput bold) normal=$(tput sgr0) +if [[ $COLOR == bw ]] +then + magenta=$(tput setaf 7) +else + magenta=$(tput setaf 5) +fi + +white=$(tput setaf 7) + # Main program while true do # Format output echo "*---------*---------------*" - echo "| ${bold}CHARSEL${normal} |" $1 + echo "| ${bold}${magenta}CHARSEL${white}${normal} |" $1 echo "*---------*---------------*" echo ""