From e3f24f6437d928df13517c8c6ff010204d2f65f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Tue, 31 Jul 2018 17:33:45 +0200 Subject: added ability to create project descriptions. --- createproject.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 createproject.sh (limited to 'createproject.sh') 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 + -- cgit v1.2.3