📄 chmpcfg.cgi
字号:
#!/bin/sh
modify_ip()
{
_IP=$1
#echo "Modify the host ip as : $_IP"
_ETHCFG=`cat /etc/sysconfig/network-scripts/ifcfg-eth0`
_OUTPUT=`echo "$_ETHCFG"|sed "s/IPADDR=\(.*\)/IPADDR=$_IP/g"`
echo "$_OUTPUT" > /etc/sysconfig/network-scripts/ifcfg-eth0
}
echo "Status:200 OK"
echo "Content-type: text/plain"
echo ""
#echo "------------------------------------------------------------1"
if [ "$REQUEST_METHOD" = "POST" ]
then
QUERY_STRING=`dd bs=1 count=$CONTENT_LENGTH`
else
echo "Fatal error : no form data posted!"
fi
#now analyse the QUERY_STRING.
#echo "The Oringal QueryString:$QUERY_STRING"
#echo ""
STRING=`sed 's/\&/ /g'$QUERCY_STRING|sed 's/%3A/:/g'|sed 's/\(.*\)Submit=\(.*\)/\1/g'`
#echo "The Modified Query String:$STRING"
MPCFG=`cat .MpConfig.xml`
#echo "MpConfig is : $MPCFG"
#echo ""
for ITEM in $STRING
do
# echo "Now Processing $ITEM"
NAME=`echo $ITEM|sed 's/\(.*\)=\(.*\)/\1/'`
VALUE=`echo $ITEM|sed 's/\(.*\)=\(.*\)/\2/'`
# echo "Name = $NAME Value = $VALUE"
if [ $NAME = "local_ip" ]
then
modify_ip $VALUE
fi
RESULT=`echo "$MPCFG"|sed "s/<"$NAME">.*<\/"$NAME">/<$NAME>$VALUE<\/$NAME>/g"`
MPCFG=$RESULT
done
#echo "$MPCFG"
echo "$MPCFG" >.MpConfig.xml
#cat .MpConfig.xml
#echo "------------------------------------------------------------2"
#echo 'Env:'
#printenv
#echo "------------------------------------------------------------3"
#echo "------------------------------------------------------------4"
cp -rf .MpConfig.xml /usr/local/g2mp/mpconfig.xml
echo "You have modified the host config successfully, please restart the host later "
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -