Added Freebsd Testing function and sed specific lines.

also removed some old camhandler refernces.
This commit is contained in:
Jake Goodwin 2024-12-31 22:48:27 -08:00
parent 9343842eae
commit 5579c0eaf3

19
otto.sh
View file

@ -9,6 +9,15 @@ CROSS_COMPILE=1
TEMPLATE_FILES=".template_files" TEMPLATE_FILES=".template_files"
MODULE_DIR="${TEMPLATE_FILES}/modules" 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 () { format_source_code () {
#Get a list of all C files #Get a list of all C files
@ -127,7 +136,13 @@ add_new_module () {
exit exit
fi fi
modname_cap=$(echo $modname | sed 's/[a-z]/\U&/g') 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
modsrc_dir="./src/${modname}" modsrc_dir="./src/${modname}"
modtest_dir="./tests/${modname}" modtest_dir="./tests/${modname}"
@ -177,7 +192,7 @@ cross_compile () {
build_release() { build_release() {
clear_cmake_cache clear_cmake_cache
cmake -DCAM_HANDLER_LIB=ON -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../ cmake -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE} ../
make make
} }