Files
wpm/lib/wpm-settings.sh
Bradford Morgan White a1cba070d8 pushing old code
2026-02-08 13:03:05 -05:00

34 lines
1016 B
Bash

#########################
# THE SETTINGS FUNCTION #
#########################
function settings() {
if [[ "$1" == "list" ]]; then
try egrep -v '^#.*$' /usr/local/etc/wpm/wpm.conf | egrep -v '^$'
exit 0
fi
[ -z "$1" ] && echo "please provide a setting"
[ -z "$1" ] && exit 1
local DATETIME=`date +%Y%m%d.%H%M`
echo "==WPM SETTINGS CALLED ON $DATETIME WITH VERSION $WPVERSION==" | tee -a $LOGFILE
echo "==UNIQUE IDENTIFIER $INSTANCEID==" | tee -a $LOGFILE
echo "==$INSTANCEID==Executing settings on /usr/local/etc/wpm/wpm.conf" | tee -a $LOGFILE
try cp -v /usr/local/etc/wpm/wpm.conf /usr/local/etc/wpm/wpm.${DATETIME}.bak
echo "==$INSTANCEID==Backup of wpm.conf made @ /usr/local/etc/wpm/wpm.${DATETIME}.bak" | tee -a $LOGFILE
for VAR in "$@"; do
MATCH=`echo $VAR | awk -F '=' '{print $1}'`
echo "${VAR}"
try sed -i "s/^${MATCH}.*/${VAR}/g" /usr/local/etc/wpm/wpm.conf
done
echo "==$INSTANCEID==Settings function complete." | tee -a $LOGFILE
} # END SETTINGS