comparison scripts/launcher/launch.sh @ 18:7b337be4052d

updated launcher helping script
author souliane <souliane@mailoo.org>
date Thu, 18 Sep 2014 12:35:43 +0200
parents b01ee1b28680
children 1eb3ec190ea1
comparison
equal deleted inserted replaced
17:c6824592e3ef 18:7b337be4052d
85 kill_process $SPS_PID 85 kill_process $SPS_PID
86 kill_process $SALUT_PID 86 kill_process $SALUT_PID
87 } 87 }
88 start_ser() { 88 start_ser() {
89 echo "############# Starting Prosody ############" 89 echo "############# Starting Prosody ############"
90 cd $PROSODY && ./prosodyctl start 90 cd $PROSODY && ./prosodyctl start &
91 echo "########## Installing sat_pubsub ##########" 91 echo "########## Installing sat_pubsub ##########"
92 cd $SATPUBSUB && sudo python setup.py install 92 cd $SATPUBSUB && sudo python setup.py install
93 echo "########### Starting sat-pubsub ###########" 93 echo "########### Starting sat-pubsub ###########"
94 if [[ $SPS_DEBUG = 1 ]]; then 94 if [[ $SPS_DEBUG = 1 ]]; then
95 mate-terminal -e "twistd -n -b sat_pubsub --jid=$SPS_JID --secret=$SPS_PWD" & 95 mate-terminal -e "twistd -n -b sat_pubsub --jid=$SPS_JID --secret=$SPS_PWD" &
156 ./bridge_constructor.py -s frontend --force && cp generated/DBus.py ../../../frontends/src/bridge/DBus.py 156 ./bridge_constructor.py -s frontend --force && cp generated/DBus.py ../../../frontends/src/bridge/DBus.py
157 cd $SAT_MAIN/src/bridge/bridge_constructor 157 cd $SAT_MAIN/src/bridge/bridge_constructor
158 SAT_BRIDGE_CONST_INT_PREFIX='"org.goffi.sat_main"' ./bridge_constructor.py --force && cp generated/DBus.py ../DBus.py 158 SAT_BRIDGE_CONST_INT_PREFIX='"org.goffi.sat_main"' ./bridge_constructor.py --force && cp generated/DBus.py ../DBus.py
159 SAT_BRIDGE_CONST_INT_PREFIX='"org.goffi.sat_main"' ./bridge_constructor.py -s frontend --force && cp generated/DBus.py ../../../frontends/src/bridge/DBus.py 159 SAT_BRIDGE_CONST_INT_PREFIX='"org.goffi.sat_main"' ./bridge_constructor.py -s frontend --force && cp generated/DBus.py ../../../frontends/src/bridge/DBus.py
160 } 160 }
161 monitor() { 161 monitor_core() {
162 echo "## Monitoring DBus for SàT main instance ##" 162 echo "## Monitoring DBus for SàT dev instance - core ##"
163 dbus-monitor "sender='org.goffi.SAT', interface='org.goffi.SAT.core'"
164 }
165 monitor_plugin() {
166 echo "## Monitoring DBus for SàT dev instance - plugin ##"
167 dbus-monitor "sender='org.goffi.SAT', interface='org.goffi.SAT.plugin'"
168 }
169 monitor_main() {
170 echo "## Monitoring DBus for SàT main instance (redirected to /tmp/...) ##"
163 killall -q dbus-monitor 171 killall -q dbus-monitor
164 nohup dbus-monitor "sender='org.goffi.sat_main', interface='org.goffi.sat_main.core'" >> /tmp/sat_xml_core_`date +%y.%m.%d`& 172 nohup dbus-monitor "sender='org.goffi.sat_main', interface='org.goffi.sat_main.core'" >> /tmp/sat_xml_core_`date +%y.%m.%d`&
165 nohup dbus-monitor "sender='org.goffi.sat_main', interface='org.goffi.sat_main.plugin'" >> /tmp/sat_xml_plugin_`date +%y.%m.%d`& 173 nohup dbus-monitor "sender='org.goffi.sat_main', interface='org.goffi.sat_main.plugin'" >> /tmp/sat_xml_plugin_`date +%y.%m.%d`&
166 } 174 }
167 case "$1" in 175 case "$1" in
177 restart_lib) stop_lib && start_lib ;; 185 restart_lib) stop_lib && start_lib ;;
178 4foxes) 4foxes ;; 186 4foxes) 4foxes ;;
179 clean) clean ;; 187 clean) clean ;;
180 purge) clean && purge;; 188 purge) clean && purge;;
181 main) main ;; 189 main) main ;;
182 bridge) bridge;; 190 bridge) bridge ;;
183 monitor) monitor;; 191 monitor_core) monitor_core ;;
192 monitor_plugin) monitor_plugin ;;
193 monitor_main) monitor_main ;;
184 *) 194 *)
185 # default: reinstall and restart all 195 # default: reinstall and restart all
186 stop_lib && stop_sat && stop_ser 196 stop_lib && stop_sat && stop_ser
187 clean 197 clean
188 start_ser && start_sat && start_lib 198 start_ser && start_sat && start_lib