getsubmask.sh 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/sh
  2. action="$1"
  3. case "${action}" in
  4. primarydns)
  5. dns1="`cat /etc/resolv.conf | grep nameserver | sed -n '1p' | awk '{print $2}'`"
  6. [ -z "${dns1}" ] && dns1="None"
  7. echo -n "${dns1}"
  8. ;;
  9. alternativedns)
  10. dns2="`cat /etc/resolv.conf | grep nameserver | sed -n '2p' | awk '{print $2}'`"
  11. [ -z "${dns2}" ] && dns2="None"
  12. echo -n "${dns2}"
  13. ;;
  14. uptime)
  15. uptime="`cat /proc/uptime | awk '{print $1}' | tr -d ' ' | cut -d '.' -f1`"
  16. [ -z "${uptime}" ] && uptime=0
  17. echo -n "${uptime}"
  18. ;;
  19. camera_model)
  20. 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`"
  21. if [ "abc_${MODEL}" = "abc_{\"language\"" ];then
  22. echo -n "1"
  23. else
  24. echo -n "0"
  25. fi
  26. ;;
  27. get_ip)
  28. ip="`ifconfig eth1 | grep 'inet ' | awk '{print $2}'`"
  29. echo -n "${ip}"
  30. ;;
  31. *)
  32. submask="`/sbin/ifconfig eth1 | grep netmask | awk '{print $4}'`"
  33. echo -n "${submask}"
  34. esac
  35. exit 0