Author: hummen Date: Thu Oct 15 14:06:38 2009 New Revision: 1162 Log: added script that allows to run hip and pisa daemons in foreground Added: trunk/tools/create-screenrc.sh (contents, props changed) Added: trunk/tools/create-screenrc.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/tools/create-screenrc.sh Thu Oct 15 14:06:38 2009 (r1162) @@ -0,0 +1,45 @@ +#! /bin/sh +#author: Rene Hummen <rene.hummen@xxxxxxxxxxxxxxxxx> + +SERVICE_IP="192.168.44.4" +GW_IP="192.168.5.1" +GW_HIT="2001:0010:17e5:e586:5f1b:a01b:f5c9:f825" + +BASE_DIR=$HOME"/pisa_testbed/" +SCREENRC=$BASE_DIR"screenrc-demo" + +HIPD_CMD=$BASE_DIR"hipd -k" +PISACD_CMD=$BASE_DIR"pisacd -f "$BASE_DIR"pisacd.conf" +PISABEACON_CMD=$BASE_DIR"pisabeacon -ls "$BASE_DIR"trigger-demo-update.sh" +HANDOVER_CMD=$BASE_DIR"auto-handover.sh" + + +### Content creation of screenrc starts here ### + +rm $SCREENRC + +echo +echo "Creating screenrc file for start-up of pisa services in foreground..." + +echo "startup_message off # Turn off the splash screen +defscrollback 5000 +caption always '%{= kK}%{w}%H %{K}%= %{= kw}%?%-Lw%?%{B}(%{W}%n*%f %t%?(%u)%?%{B})%{w}%?%+Lw%?%?%= %{K}%{B} %{w}%c%{K}' + +hardstatus string '[ %h ] [ %t ] %= %{Y}%l%{g}' +hardstatus alwayslastline" >> $SCREENRC + +echo "split" >> $SCREENRC + +echo "screen -t HIP bash -c '"$HIPD_CMD"; bash'" >> $SCREENRC +echo "screen -t PISACD bash -c '"$PISACD_CMD"; bash'" >> $SCREENRC +echo "screen -t PISABEACON bash -c 'sleep 1; "$PISABEACON_CMD"; bash'" >> $SCREENRC +echo "focus" >> $SCREENRC +echo "screen -t ServiceGWip bash -c 'sleep 5; ping "$GW_IP"; bash'" >> $SCREENRC +echo "screen -t ServiceGWhit bash -c 'sleep 5; ping6 "$GW_HIT"; bash'" >> $SCREENRC +echo "screen -t ServiceIP bash -c 'sleep 5; ping "$SERVICE_IP"; bash'" >> $SCREENRC +echo "screen -t HANDOVER bash -c 'sleep 4; "$HANDOVER_CMD"; bash'" >> $SCREENRC + +echo "Done." +echo +echo "Run: screen -c "$SCREENRC +echo