#!/bin/sh
USERNAME=$2
PASSWORD=$3
PORT="3221"
ROUTER=$1
GET_CFG="<rpc><get-configuration database=\"committed\">\
    <configuration>\
      <interfaces/>\
      <firewall/>\
    </configuration>\
  </get-configuration>\
</rpc>"
#
IFACE_CMD="<rpc><load-configuration action=\"delete\">\
<configuration><interfaces><interface><name>fe-0/0/0</name>\
<unit>\
<name>613</name>\
<vland-id>613</vlan-id>\
<family><inet><filter><input /></filter></inet></unit>\
</interface></interfaces></configuration></load-configuration></rpc>"
#
ADD_UNIT="<rpc><load-configuration action=\"merge\">\
<configuration><interfaces><interface><name>ge-1/1/1</name>\
<unit>\
<name>607</name>\
<vlan-id>607</vlan-id>\
<family><inet>\
<address><name>216.12.163.33/29</name></address>\
</inet></family></unit>\
</interface></interfaces></configuration></load-configuration></rpc>"
#
LOCK_CFG="<rpc><lock-configuration rollback=\"automatic\"/></rpc>"
COMMIT_CFG="<rpc><commit-configuration/></rpc>"
#
(echo "<?xml version=\"1.0\" encoding=\"us-ascii\"?><junoscript version=\"1.0\">"; sleep 10; \
echo "<rpc> <request-login> <username>$USERNAME</username><challenge-response>$PASSWORD</challenge-response> </request-login></rpc>"; sleep 10; \
echo $LOCK_CFG; echo ""; sleep 10; \
echo $ADD_UNIT; echo ""; sleep 100; \
echo $COMMIT_CFG; echo ""; sleep 10;) | telnet $ROUTER $PORT

