#!/bin/bash

echo -e "Content-type: text/plain\n"

CMD=`echo "$QUERY_STRING" | sed -n 's/^.*cmd=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"`

if [ $CMD ]
then
  case "$CMD" in
    mac)
      mac_addr=`ifconfig eth0 | head -1 | sed 's/^.*HWaddr \([^ ]*\).*/\1/'`
      echo "MAC Address: $mac_addr"
      exit
      ;;

    serial)
      serial_number=`cat /tmp/sysinfo.txt | sed -n 's/^serial_number: //p'`
      echo "Serial Number: $serial_number"
      exit
      ;;

    *)
      echo -e "unknown_command: command '$CMD' is not supported"
      exit
      ;;
  esac
fi

echo -e "* Help\n\nhttp://host[:port]/get[?cmd=<mac | serial>]"
exit

