diff --git a/create.sh b/create.sh new file mode 100755 index 0000000..cd8458f --- /dev/null +++ b/create.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +num=$1 + +echo "$num" | grep -q "^[1-9][0-9]\{,4\}$" || { + echo "Err: no valid number given" >&2 + exit 1 +} + +parent=$((num / 100)) +pdir="solutions/${parent}/q${num}" +sol_file="${pdir}/solution.go" + +if [ -f "$sol_file" ]; then + exit 0 +fi + +echo "Creating template for question No. $num" >&2 +mkdir -pv "$pdir" +echo "package q$num" > "$sol_file" +echo "Created $sol_file"