script for managing motion verb database
This commit is contained in:
54
add-motion-verb.sh
Normal file
54
add-motion-verb.sh
Normal file
@@ -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
|
2
motion-verb-database/g/go.txt
Normal file
2
motion-verb-database/g/go.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
go
|
||||
goes
|
1
motion-verb-database/w/we.txt
Normal file
1
motion-verb-database/w/we.txt
Normal file
@@ -0,0 +1 @@
|
||||
went
|
Reference in New Issue
Block a user