From 93e3958002b52ed2f7eb4ebc151efdd08e91dc21 Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Tue, 15 Oct 2019 20:22:27 +0200 Subject: dmenuDic.sh depends now on environment variables instead of explicit file paths. --- dmenuDic.sh | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'dmenuDic.sh') diff --git a/dmenuDic.sh b/dmenuDic.sh index d1ef0f8..7c67fe6 100755 --- a/dmenuDic.sh +++ b/dmenuDic.sh @@ -2,13 +2,22 @@ # Selects a word from a dictionary with the help of dmenu and copies it to clipboard. +dicES="$CONFIG_DIC_ES" +dicEN="$CONFIG_DIC_EN" +dicPL="$CONFIG_DIC_PL" +lines=10 dict="$(printf "EN\nES\nPL" | dmenu -i -p "Choose a dictionary:")" +if [ "$dict" = "ES" ]; then + [ ! -f "$dicES" ] && dunstify "ES dic file ($dicES) does not exist." && exit 0 + word="$(dmenu -i -l $lines -p "Elige una palabra:" < "$dicES" )" +fi if [ "$dict" = "EN" ]; then - word="$(dmenu -i -l 10 -p "Choose a word:" < /usr/share/dict/words.txt)" -elif [ "$dict" = "ES" ]; then - word="$(dmenu -i -l 10 -p "Elige una palabra:" < /usr/share/dict/palabras.txt)" -elif [ "$dict" = "PL" ]; then - word="$(dmenu -i -l 10 -p "Wybierz słowo:" < /usr/share/dict/słowa.txt)" + [ ! -f "$dicEN" ] && dunstify "EN dic file ($dicEN) does not exist." && exit 0 + word="$(dmenu -i -l $lines -p "Choose a word:" < "$dicEN")" +fi +if [ "$dict" = "PL" ]; then + [ ! -f "$dicPL" ] && dunstify "PL dic file ($dicPL) does not exist." && exit 0 + word="$(dmenu -i -l $lines -p "Wybierz słowo:" < "$dicPL")" fi [ "$word" ] || exit 0 echo "$word" | tr -d '\n' | xsel -bi -- cgit v1.2.1