#!/bin/sh # This serves a rudimentary webpage based on wz_mini.conf base_dir=/opt/wz_mini/ base_hack_ini=/opt/wz_mini/wz_mini.conf hack_ini=$base_hack_ini www_dir=/opt/wz_mini/www/cgi-bin/ camver=V3 camfirmware=$(tail -n1 /configs/app.ver | cut -f2 -d= ) hackver=$(cat /opt/wz_mini/usr/bin/app.ver) title="Wyze $camver on $camfirmware running wz_mini $hackver as $HOSTNAME" updated=false echo "HTTP/1.1 200" echo -e "Content-type: text/html\n\n" echo "" reboot_camera() { echo "rebooting camera (refreshing screen in 90 seconds)" echo '' exit } shft() { # SE loop did not work -- thanks ash! suff=8 while [ "$suff" -gt 0 ] ; do if [[ -f "$1.$suff" ]] ; then nxt=$((suff + 1)) mv -f "$1.$suff" "$1.$nxt" fi suff=$((suff-1)) done mv -f "$1" "$1.1" } function revert_config { mv "$hack_ini" "$hack_ini.old" mv "$hack_ini.$1" "$hack_ini" } function revert_menu { echo '
'
cat "$web_dir$1.md"
printf '