quest-edit 512 B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. # CC strlst
  3. # possibly fragile script, but occasionally useful
  4. [ -z "$EDITOR" ] && echo "no editor set!" && exit 1
  5. ROOT="$HOME/.quests"
  6. echo "enter a quest to edit using your default editor! ($EDITOR)
  7. quests: "
  8. ls -m $ROOT | sed 's/_/ /g'
  9. echo -n "Name: "
  10. read NAME
  11. NAME=`echo $NAME | sed 's/ /_/g'`
  12. MATCHED_NAME="$(ls -1 "$ROOT" | grep -i "$NAME" | head -1)"
  13. [ -z "$MATCHED_NAME" ] && echo "no matching quest found!" && exit 1
  14. "$EDITOR" "$ROOT"/$(ls -1 "$ROOT" | grep -i "$NAME" | head -1)/env