]> git.armaanb.net Git - charsel.git/blobdiff - charsel
Minor changes
[charsel.git] / charsel
diff --git a/charsel b/charsel
index adffd273bd12d2b3f3afc32e4b41dae8d36e2a01..1b7da87ffe83c5cadf88bcefc98f0a7c629a9229 100755 (executable)
--- a/charsel
+++ b/charsel
@@ -1,6 +1,22 @@
 #!/usr/bin/env bash
 
+# (C) Copyright Armaan Bhojwani, 2020
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
 # Merge both global and local charfiles
+
 CHARDIR=~/.cache/charsel
 
 if [[ ! -d $CHARDIR ]]
@@ -32,19 +48,20 @@ fi
 # Define charfile path
 CHARFILE=$CHARDIR/charfiles/$1
 
+# Check if given charfile exists
 if [[ ! -f $CHARFILE ]]
 then
-  echo "Please enter a valid charfile. You can list installed charfiles with \`charsel list\`"
+  echo "Please enter a valid charfile."
+  charsel list
   exit 1
 fi
 
-# Define length of shortcut
+# Define length of shortcode
 LENGTH=$(cat $CHARFILE \
   | cut -f 1 -d ',' -s \
   | wc -L \
   | cut -b 1)
 
-# Clear screen
 clear
 
 # Main program
@@ -72,14 +89,17 @@ do
   read -p "| input shortcode:   " -N $LENGTH INPUT
 
   # This can definately be simplifed, but it works fine
+  # Finds line number of shortcode
   LINENUMBER=$(cut -f 1 -d ',' -s $CHARFILE \
     | grep -wn $INPUT \
     | cut -d : -f 1)
-
+  
+  # Outputs charachter selected above
   OUTPUT=$(cut -f 2 -d ',' -s $CHARFILE \
     | head -$LINENUMBER \
     | tail +$LINENUMBER)
-
+  
+  # Check to see if the shortcode actually exists
   if [[ $(cut -f 1 -d ',' -s $CHARFILE \
     | grep -wnc $INPUT) == "0" ]]
   then
@@ -89,7 +109,6 @@ do
   # Copy output to clipboard
   echo $OUTPUT | xclip -selection clipboard
 
-  # Clear screen
   clear
 
 done