summaryrefslogtreecommitdiff
path: root/createproject.sh
diff options
context:
space:
mode:
Diffstat (limited to 'createproject.sh')
-rwxr-xr-xcreateproject.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/createproject.sh b/createproject.sh
new file mode 100755
index 0000000..8bc4193
--- /dev/null
+++ b/createproject.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+### Tool to create projects manually.
+
+[ -d projects ] || { echo "projects/ dir not found. Please enter the hemiptera base directory." >/dev/stderr; exit 1; }
+
+[ -z "$1" ] && { echo "Usage: $0 PRNAME">/dev/stderr; exit 1; }
+
+[ -d "projects/$1" ] && { echo "project $1 already exists. Not creating" >/dev/stderr; exit 1; }
+
+mkdir "projects/$1"
+
+while true; do
+ read -p "Enter name of developer, leave blank to end list > " dev
+ case $dev in
+ '') echo "Dev list written." > /dev/stderr; break;;
+ * ) echo "$dev" >> "projects/$1/devs.txt" ;;
+ esac
+done
+echo "Please enter a description, enter a blank line to end description:" > /dev/stderr
+while true; do
+ read -p "> " line
+ case $line in
+ '') echo "Description written." > /dev/stderr; break;;
+ * ) echo "$line" >> "projects/$1/description.txt" ;;
+ esac
+done
+
+echo "Project created." > /dev/stderr
+