From 5579c0eaf3c26c3e458a3fba7b950ba4aed66353 Mon Sep 17 00:00:00 2001 From: jake Date: Tue, 31 Dec 2024 22:48:27 -0800 Subject: [PATCH] Added Freebsd Testing function and sed specific lines. also removed some old camhandler refernces. --- otto.sh | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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 }