From: Armaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me> Date: Thu, 15 Oct 2020 18:31:19 +0000 (-0400) Subject: minor changes X-Git-Url: https://git.armaanb.net/?p=charsel.git;a=commitdiff_plain;h=cd756876f0f5cb07e3d11a379833b2e59e449802 minor changes --- diff --git a/README.md b/README.md index 3f20e1f..451ecc1 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ Run `make install` as root to install Run `make uninstall` as root to remove. Will not delete your personal charfiles ## Dependencies - * bash - * util-linux - * xclip + * Bash + * Linux + * Xclip * A terminal with UTF-8 encoding enabled ## Usage diff --git a/charsel b/charsel index 24f342f..17b3266 100755 --- a/charsel +++ b/charsel @@ -3,18 +3,23 @@ # Merge both global and local charfiles CHARDIR=~/.cache/charsel -if [[ ! "$(ls -A $CHARDIR)" || ! -d $CHARDIR ]]; then +if [[ ! -d $CHARDIR ]] +then mkdir $CHARDIR/ - cp -R /usr/share/charsel/* $CHARDIR/ - cp -R ~/.local/share/charsel/* $CHARDIR/ +elif [[! "$(ls -A $CHARDIR)"]] +then + cp -rf /usr/share/charsel/* $CHARDIR/ + cp -rf ~/.local/share/charsel/* $CHARDIR/ fi -# Check if user provided an input -if [ $1 = "list" ]; then +# Check for user inputs +if [ $1 = "list" ] +then echo "The following charfiles are installed" ls $CHARDIR/charfiles exit -elif [[ $1 = "help" || $1 = "-h" || $1 = "--help" || $# -ne 1 ]]; then +elif [[ $1 = "help" || $1 = "-h" || $1 = "--help" || $# -ne 1 ]] +then cat /usr/share/doc/charsel/README.md exit else @@ -36,10 +41,11 @@ do # Automatically enter input read -N $LENGTH INPUT - - # Navigate to the right characther + + # This can definately be simplifed, but it works fine LINENUMBER=$(cut -f 1 -d ',' -s $CHARFILE | grep -n $INPUT | cut -d : -f 1) OUTPUT=$(cut -f 2 -d ',' -s $CHARFILE | head -$LINENUMBER | tail +$LINENUMBER) + # Clear screen clear