createproject.sh 828 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. ### Tool to create projects manually.
  3. [ -d projects ] || { echo "projects/ dir not found. Please enter the hemiptera base directory." >&2; exit 1; }
  4. [ -z "$1" ] && { echo "Usage: $0 PRNAME">&2; exit 1; }
  5. [ -d "projects/$1" ] && { echo "project $1 already exists. Not creating" >&2; exit 1; }
  6. mkdir "projects/$1"
  7. while true; do
  8. read -p "Enter name of developer, leave blank to end list > " dev
  9. case $dev in
  10. '') echo "Dev list written." >&2; break;;
  11. * ) echo "$dev" >> "projects/$1/devs.txt" ;;
  12. esac
  13. done
  14. echo "Please enter a description, enter a blank line to end description:" >&2
  15. while true; do
  16. read -p "> " line
  17. case $line in
  18. '') echo "Description written." >&2; break;;
  19. * ) echo "$line" >> "projects/$1/description.txt" ;;
  20. esac
  21. done
  22. echo "Project created." >&2