diff --git a/add-motion-verb.sh b/add-motion-verb.sh new file mode 100644 index 0000000..33b72d6 --- /dev/null +++ b/add-motion-verb.sh @@ -0,0 +1,54 @@ +#! /bin/bash + +source util.sh + +if [ -z "$1" ]; then + echo "Examples:" + echo "$0 crawl [crawled] [crawls]" + echo "$0 run ran [runs]" + exit 1 +fi + +first_letter() { + echo ${1:0:1} +} + +first_two_letters() { + echo ${1:0:2} +} + +add() { + fl=$(first_letter "$1") + ftl=$(first_two_letters "$1") + + folder="motion-verb-database/${fl}" + if [ ! -d "$folder" ]; then + mkdir "$folder" + fi + + echo "${1}" >> "${folder}/${ftl}.txt" +} + +first_person="$1" +past_tense="$2" +confirm="y" +if [ -z "$past_tense" ]; then + past_tense="${1}ed" + confirm="" +fi +present_tense="$3" +if [ -z "$present_tense" ]; then + present_tense="${1}s" + confirm="" +fi +if [ -z "$confirm" ]; then + prompt_char "I ${first_person}. They ${past_tense}. He/she ${present_tense}. confirm y/n?" + confirm=$REPLY +fi +if [ "$confirm" = "y" ]; then + add "${first_person}" + add "$past_tense" + add "$present_tense" +else + echo "Nothing added" +fi \ No newline at end of file diff --git a/motion-verb-database/g/go.txt b/motion-verb-database/g/go.txt new file mode 100644 index 0000000..4547cf3 --- /dev/null +++ b/motion-verb-database/g/go.txt @@ -0,0 +1,2 @@ +go +goes diff --git a/motion-verb-database/w/we.txt b/motion-verb-database/w/we.txt new file mode 100644 index 0000000..0ed92e1 --- /dev/null +++ b/motion-verb-database/w/we.txt @@ -0,0 +1 @@ +went