Added some more explanation around the script
This commit is contained in:
@@ -1,9 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Note to self in this... The whitespace seemed to fuck the ifs up. Not sure why.
|
||||
# This is why it's all flat and ugly
|
||||
|
||||
CARDS=$(/home/arthurr/code/mini_projects/scryfall_deser/target/debug/scryfall_deser $@)
|
||||
RETURN=$?
|
||||
echo $RETURN
|
||||
|
||||
#######################
|
||||
## Cards to select from
|
||||
#######################
|
||||
if [ $RETURN -eq 0 ]; then
|
||||
|
||||
SELECTION=$(rofi -dmenu -i << EOF
|
||||
@@ -21,8 +27,13 @@ sleep 0.05
|
||||
rofi -e "$CARD_OUTPUT"
|
||||
fi
|
||||
|
||||
##########################
|
||||
## Not even one card that matched - try a close string
|
||||
##########################
|
||||
if [ $RETURN -eq 105 ]; then
|
||||
|
||||
# TODO do something different with no matching string at all - perhaps even a different ExitCode?
|
||||
|
||||
SELECTION=$(rofi -dmenu -p "Did you mean?" -i << EOF
|
||||
$CARDS
|
||||
EOF
|
||||
@@ -42,3 +53,12 @@ sleep 0.05
|
||||
rofi -e "$CARD_OUTPUT"
|
||||
|
||||
fi
|
||||
|
||||
###############################
|
||||
## No seach string input at all
|
||||
###############################
|
||||
if [ $RETURN -eq 101 ]; then
|
||||
|
||||
rofi -e "No search string found"
|
||||
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user