48 lines
999 B
Bash
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 ]
|