# make TESTIP=boris test
test:
- rcp faq.sh faq.html about.sh at-530.html ipphones.pl ipphones.sh ipphones.js voipline.jpg anphone.png phoneline.jpg ipphone.png phones.pl tooltips.html phones.sh phones.js tick.png cross.png banner.html menu.html check_loggedin.sh logout.sh login.sh network.sh network.js set_network.sh tooltip.js tooltip.css root@$(TESTIP):/www/cgi-bin
+ rcp index.html faq.sh faq.html about.sh at-530.html ipphones.pl ipphones.sh ipphones.js voipline.jpg anphone.png phoneline.jpg ipphone.png phones.pl tooltips.html phones.sh phones.js tick.png cross.png banner.html menu.html check_loggedin.sh logout.sh login.sh network.sh network.js set_network.sh tooltip.js tooltip.css root@$(TESTIP):/www/cgi-bin
rcp sip.conf extensions.conf root@$(TESTIP):/etc/asterisk
<tr><td align="left" valign="top"><h2>About</h2></td></tr>
EOF
echo ' <tr><td>Easy Asterisk $Revision$</td></tr> ' | sed -n 's/\$//pg'
+echo ' <tr><td> </td></tr>'
+echo ' <tr><td>Brought to you by the <a href="http://rowetel.com/ucasterisk/index.html">Free Telephony Project</a></td></tr>'
+echo ' <tr><td><img src="http://rowetel.com/images/ip04/ip04_case.jpg" /></td></tr>'
more=`echo "$QUERY_STRING" | grep -oe "more=[^&?]*" | sed -n "s/more=//p"`
if [ $more -eq 1 ]; then
cat /proc/version
echo " </td></tr>"
-echo " <tr><td> </td></tr>"
-echo " <tr><td><h3>ipkg list_installed</h3></td></tr>"
-echo " <tr><td>"
-ipkg list_installed | tr '\n' '#' | sed -n 's/\#/<br>/pg'
-echo " </td></tr>"
+which ipkg >> /dev/null
+if [ $? -eq 0 ]; then
+ echo " <tr><td> </td></tr>"
+ echo " <tr><td><h3>ipkg list_installed</h3></td></tr>"
+ echo " <tr><td>"
+ ipkg list_installed | tr '\n' '#' | sed -n 's/\#/<br>/pg'
+ echo " </td></tr>"
+fi
echo " <tr><td> </td></tr>"
echo " <tr><td><h3>cat /proc/loadavg</h3></td></tr>"
cat /proc/cpuinfo
echo " </td></tr>"
-echo " <tr><td> </td></tr>"
-echo " <tr><td><h3>cat /proc/mtd</h3></td></tr>"
-echo " <tr><td>"
-cat /proc/mtd | tr '\n' '#' | sed -n 's/\#/<br>/pg'
-echo " </td></tr>"
+if [ -f /proc/mtd ]; then
+ echo " <tr><td> </td></tr>"
+ echo " <tr><td><h3>cat /proc/mtd</h3></td></tr>"
+ echo " <tr><td>"
+ cat /proc/mtd | tr '\n' '#' | sed -n 's/\#/<br>/pg'
+ echo " </td></tr>"
+fi
-echo " <tr><td> </td></tr>"
-echo " <tr><td><h3>cat /proc/yaffs</h3></td></tr>"
-echo " <tr><td>"
-cat /proc/yaffs | tr '\n' '#' | sed -n 's/\#/<br>/pg'
-echo " </td></tr>"
+if [ -f /proc/yaffs ]; then
+ echo " <tr><td> </td></tr>"
+ echo " <tr><td><h3>cat /proc/yaffs</h3></td></tr>"
+ echo " <tr><td>"
+ cat /proc/yaffs | tr '\n' '#' | sed -n 's/\#/<br>/pg'
+ echo " </td></tr>"
+fi
echo " <tr><td> </td></tr>"
echo ' <tr><td><a href="about.sh">Less</a></td></tr>';
exit
fi
-echo `date` " get_network.sh" >> /tmp/easy_gui.log
+grok_network=0
if [ -f /etc/rc.d/S10network ]; then
+ grok_network=1
dhcp=yes
ipaddress=`ifconfig eth0 | sed -n 's/.*inet addr:\(.*\) Bcast.*/\1/p'`
netmask=`ifconfig eth0 | sed -n 's/.*Mask:\(.*\)\s*/\1/p'`
if [ -f /etc/rc.d/S10network-static ]
then
+ grok_network=1
dhcp=no
ipaddress=`sed -n 's/IPADDRESS="\(.*\)"/\1/p' /etc/init.d/network-static`
netmask=`sed -n 's/NETMASK="\(.*\)"/\1/p' /etc/init.d/network-static`
dns=`sed -n 's/DNS="\(.*\)"/\1/p' /etc/init.d/network-static`
fi
+# if we don't understand this machines network config then bail
+
+if [ $groknetwork -eq 0 ]; then
+cat << EOF
+<html>
+<title>Easy Asterisk - Network</title>
+EOF
+
+cat tooltips.html
+echo '<table align="center" width=800 border=0>'
+cat banner.html
+echo " <tr>"
+cat menu.html
+cat <<EOF
+
+ <td valign="top">
+ <table align="center" width=600 border=0>
+ <tr><td colspan="2" align="left" valign="top"><h2>Network</h2></td></tr>
+ <tr><td>Sorry - I can't edit the Network configuration on this machine</td></tr>
+ </td>
+ </table>
+ </td>
+ </tr>
+
+</table>
+
+</html>
+EOF
+fi
+
if [ -f /etc/rc.d/S05network-backdoor ]; then
backdoor=`sed -n 's/IPADDRESS="\(.*\)"/\1/p' /etc/init.d/network-backdoor`
fi