summaryrefslogtreecommitdiff
path: root/createproject.sh
blob: 8bc419326b0e4fb603f167e45638a436afe06ffa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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