| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/bin/sh
- action="$1"
- case "${action}" in
- primarydns)
- dns1="`cat /etc/resolv.conf | grep nameserver | sed -n '1p' | awk '{print $2}'`"
- [ -z "${dns1}" ] && dns1="None"
- echo -n "${dns1}"
- ;;
- alternativedns)
- dns2="`cat /etc/resolv.conf | grep nameserver | sed -n '2p' | awk '{print $2}'`"
- [ -z "${dns2}" ] && dns2="None"
- echo -n "${dns2}"
- ;;
- uptime)
- uptime="`cat /proc/uptime | awk '{print $1}' | tr -d ' ' | cut -d '.' -f1`"
- [ -z "${uptime}" ] && uptime=0
- echo -n "${uptime}"
- ;;
- camera_model)
- MODEL="`curl --connect-timeout 0.5 -X GET "http://10.231.132.139/cgi-bin/web.cgi?action=get&cmd=language" 2>/dev/null | cut -d: -f1`"
- if [ "abc_${MODEL}" = "abc_{\"language\"" ];then
- echo -n "1"
- else
- echo -n "0"
- fi
- ;;
- get_ip)
- device_model="`/etc/scripts/getmodel.sh`"
- if [ "foo${device_model}" == "fooX10" ];then
- ip="`ifconfig br0 | grep 'inet addr' | awk '{print $2}' | tr -d ' ' | cut -d ':' -f2`"
- else
- ip="`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | tr -d ' ' | cut -d ':' -f2`"
- fi
- echo -n "${ip}"
- ;;
- *)
- model="`sysconf /etc/speaker.conf get system model`"
- if [ "foo${model}" = "fooX10" ];then
- submask="`/sbin/ifconfig br0 | grep Mask | awk '{print $4}' | cut -d ':' -f2`"
- else
- submask="`/sbin/ifconfig eth0 | grep Mask | awk '{print $4}' | cut -d ':' -f2`"
- fi
- echo -n "${submask}"
- esac
- exit 0
|