diff --git a/otto.sh b/otto.sh index a45976b..f15943c 100755 --- a/otto.sh +++ b/otto.sh @@ -9,11 +9,13 @@ CROSS_COMPILE=1 TEMPLATE_FILES=".template_files" MODULE_DIR="${TEMPLATE_FILES}/modules" + clear_cmake_cache () { cd ./build rm -rf CMakeCache.txt CMakeFiles/ } + does_module_exist () { local basename="$1" @@ -24,6 +26,7 @@ does_module_exist () { fi } + add_module_to_cmakes () { local basename="$1" @@ -40,6 +43,16 @@ remove_module_from_cmakes () { git_add_module () { + local basename="$1" + + read -p "Auto add to git?(y/n):" CHOICE + if [ "${CHOICE}" -eq "n" ]; then + echo "not being added!" + return 0 + fi + + modsrc_dir="./src/${basename}" + modtest_dir="./tests/${basename}" # Now we add the new files to the git tracked files git add ${modsrc_dir}/* @@ -50,10 +63,12 @@ git_add_module () { git add ./tests/CMakeLists.txt } + git_remove_module () { echo "unfinished" } + add_new_module () { read -p "Enter the name of the module:" modname @@ -91,9 +106,12 @@ add_new_module () { tree -L 2 $modtest_dir # Now we add the new files to the git tracked files + git_add_module "${modname}" + } + del_module () { read -p "Enter the name of the module:" modname