#!/bin/bash

. /srv/rdaa/service/.env

case "$1" in
  "hostname") hostname;;
  "kernel") uname -r;;
  "env") echo $ENVIRONMENT;;
  "env_rdaa") "none";;
  "ovpn_ip") ip -4 addr show tun0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}';;
  "ovpn_gateway") ip route show dev tun0 | grep -v src | awk '{print $1}';;
  "eth0_ip") ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}';;
  "eth0_gateway") ip route show dev eth0 | grep -v kernel | awk '{print $3}';;
  "uptime") uptime --pretty;;
  "os_version") cat /srv/rdaa/service/.os_version;;
  "rdaa_build_version") "none";;
  "rdaa_build_tag") "none";;
  "rdaa_version") dpkg -s rdaa-app | grep Version | grep -o "[0-9.]\+";;
  "vol_speaker") amixer sget 'Master' | grep -o -E [[:digit:]]+%|head -1;;
  "vol_mic") amixer sget 'Capture' | grep -o -E [[:digit:]]+%|head -1;;
  "temperature") /opt/vc/bin/vcgencmd measure_temp| grep -o '[0-9.]*';;
#  "white_ip") ;;
  esac
