#!/usr/bin/env bash # SPDX-License-Identifier: MIT # Author: Andrei Jiroh Halili (STI College Meycauayan) set -e if [[ $DEBUG != "" ]]; then set -x fi checkIfExistsAndMkdir() { if [ $1 == "" ]; then echo "Usage: checkIfExistsAndMkdir /path/to/dir" return 1 fi if [ -d $1 ]; then echo "directory '$1' exists, skipping mkdir" else mkdir -pv "$1" fi } echo "Welcome aboard!" read -p "What's your name? " name name_dir="$(pwd)/${name}" checkIfExistsAndMkdir "$name_dir" read -p "What's your subject name? " subject subject_dir="${name_dir}/${subject}" checkIfExistsAndMkdir "$subject_dir" touch "$subject_dir/grades.dat" && chmod 755 "$subject_dir/grades.dat" echo "Setup flow completed"