#!/bin/sh MODE=none OBJ=none VAL=none CONFIG_PATH="/opt/etc" function Usage() { /bin/echo "Usage: dlogctrl {get|set} {platformlog | loglimiter } {on|off}" exit 1 } case "$1" in get) MODE=get ;; set) MODE=set ;; *) Usage esac case "$2" in platformlog) OBJ=PlatformLogs ;; loglimiter) OBJ=LogLimiter ;; *) Usage esac if [ "$MODE" = "set" ]; then case "$3" in 1|on) VAL=on ;; 0|off) VAL=off ;; *) Usage esac echo "Setting $OBJ=$VAL" /bin/sed "s/$OBJ[\t ]*[onf]*/$OBJ $VAL/" < "$CONFIG_PATH/dlog.conf" > /tmp/dlog.conf.new /bin/cp /tmp/dlog.conf.new "$CONFIG_PATH/dlog.conf" /bin/sync echo "You must reboot this target to apply the change!" else case "$(grep "$OBJ" "$CONFIG_PATH/dlog.conf" | awk '{ print $2 }')" in on) /bin/echo "1" ;; off) /bin/echo "0" ;; esac fi exit 0