diff --git a/otto.sh b/otto.sh index 7bb26c3..4275530 100755 --- a/otto.sh +++ b/otto.sh @@ -9,6 +9,15 @@ CROSS_COMPILE=1 TEMPLATE_FILES=".template_files" MODULE_DIR="${TEMPLATE_FILES}/modules" +IS_FREEBSD=0 +is_freebsd () { + UNAME="$(uname)" + if [ $UNAME == "FreeBSD" ]; then + IS_FREEBSD=1 + else + IS_FREEBSD=0 + fi +} format_source_code () { #Get a list of all C files @@ -126,8 +135,14 @@ add_new_module () { echo "Exiting without changing anything" exit fi + + is_freebsd + if [ IS_FREEBSD -eq 0]; then + modname_cap=$(echo $modname | sed 's/[a-z]/\U&/g') + else + modname_cap=$( echo $modname | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/') + fi - modname_cap=$(echo $modname | sed 's/[a-z]/\U&/g') modsrc_dir="./src/${modname}" modtest_dir="./tests/${modname}" @@ -177,7 +192,7 @@ cross_compile () { build_release() { clear_cmake_cache - cmake -DCAM_HANDLER_LIB=ON -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../ + cmake -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../ make }