RT-IPC_camera/bin/vslocal/cgi-bin/ddns_start.cgi

48 lines
999 B
Bash

#!/bin/sh
export PATH=$PATH:/bin/vs/cgi-bin:/bin/vs
DDNSCONF=/etc/ipcamera/ddns.conf
DDNSBIN=/bin/vs/ez-ipupdate
. $DDNSCONF
#1.kill
#echo "killall -QUIT ez-ipupdate"
killall -INT ez-ipupdate
if [ $ddnsenable -eq 1 ]
then
#2.judge the valid interface
#echo "judge the valid interface"
#for i in eth0 eth1
#do
# ifconfig $i |grep UP > /dev/null 2>&1
# if [ $? -eq 0 ];then
# interface=$i
# break
# fi
#done
#3.restart ez-ipupdate
#echo "restart ez-ipupdate"
#echo "ez-ipupdate -d -S $servicetype -u $user:$password -h $host -i $interface -P $interval -b $cachefile"
if [ "${ddnsuser}" = "" ]
then
ddnsuser=0
fi
if [ "${ddnspassword}" = "" ]
then
ddnspassword=0
fi
if [ "${ddnshost}" = "" ]
then
ddnshost=0
fi
#$DDNSBIN -a 0.0.0.0 -d -S $servicetype -u $user:$password -h $host -P $interval -b $cachefile --force -i $interface
$DDNSBIN -a 0.0.0.0 -d -S $ddnsservicetype -u $ddnsuser:$ddnspassword -h $ddnshost -P $ddnsinterval --force
fi #if [ $upnpenable -eq 1 ]