blob: beeb7b680f118a2304235475691ef48e00d8a12e [file] [log] [blame]
Jonathan Hart6ccaec82015-04-01 14:43:40 -07001#!/bin/bash
2
3export USER=sdnip
4
5echo "Creating SDN-IP tutorial"
6
7#--------------- Copy SDNIP code to home -----
8
9cp -r /home/mininet/onos/tools/tutorials/sdnip /home/sdnip/
Jonathan Hart6b051d92015-04-01 17:04:35 -070010cp -r /home/sdnip/sdnip/configs /home/sdnip/
Jonathan Hartd2a52622015-04-01 16:46:18 -070011sudo -u mininet sh -c 'cp -r /home/sdnip/sdnip/configs/addresses.json /home/mininet/onos/tools/package/config'
12sudo -u mininet sh -c 'cp -r /home/sdnip/sdnip/configs/sdnip.json /home/mininet/onos/tools/package/config'
Jonathan Hart6ccaec82015-04-01 14:43:40 -070013
14DESKTOP=/home/${USER}/Desktop
15
16mkdir -p ${DESKTOP}
17
18cat > ${DESKTOP}/ONOS << EOF
19[Desktop Entry]
20Encoding=UTF-8
21Type=Application
22Name=ONOS
23Name[en_US]=ONOS
24Icon=konsole
25Exec=/usr/bin/lxterminal -e '/home/mininet/apache-karaf-3.0.2/bin/client -u karaf -h 10.0.3.11'
26Comment[en_US]=
27EOF
28
29cat > "${DESKTOP}/SDN-IP Mininet" << EOF
30[Desktop Entry]
31Encoding=UTF-8
32Type=Application
33Name=SDN-IP Mininet
34Name[en_US]=SDN-IP Mininet
35Icon=konsole
36Exec=/usr/bin/lxterminal -e 'sudo mn --custom /home/sdnip/sdnip/tutorial.py --topo sdnip --controller remote,10.0.3.11 --nolistenport'
37Comment[en_US]=
38EOF
39
40cat > ${DESKTOP}/Tutorial << EOF
41[Desktop Entry]
42Encoding=UTF-8
43Type=Application
44Name=SDN-IP Tutorial
45Name[en_US]=SDN-IP Tutorial
46Icon=internet-web-browser
47Exec=/usr/bin/chromium-browser https://wiki.onosproject.org/display/ONOS/SDN-IP+Tutorial
48Comment[en_US]=
49EOF
50
51cat > ${DESKTOP}/GUI << EOF
52[Desktop Entry]
53Encoding=UTF-8
54Type=Application
55Name=ONOS GUI
56Name[en_US]=ONOS GUI
57Icon=internet-web-browser
58Exec=/usr/bin/chromium-browser http://10.0.3.11:8181/onos/ui/index.html#topo
59Comment[en_US]=
60EOF
61
62cat > ${DESKTOP}/Wireshark << EOF
63[Desktop Entry]
64Encoding=UTF-8
65Type=Application
66Name=Wireshark
67Name[en_US]=Wireshark
68Icon=wireshark
69Exec=/usr/bin/wireshark
70Comment[en_US]=
71EOF
72
73cat > ${DESKTOP}/Reset << EOF
74[Desktop Entry]
75Encoding=UTF-8
76Type=Application
77Name=Reset
78Name[en_US]=Reset
79Icon=konsole
80Exec=/usr/bin/lxterminal -t 'Resetting; please wait' -e '/bin/bash -c /home/mininet/reset-to-1.sh'
81Comment[en_US]=
82EOF