tom | 2d7acb7 | 2014-09-22 22:13:00 -0700 | [diff] [blame] | 1 | #!/bin/bash |
Pavlin Radoslavov | 9141379 | 2014-10-15 11:00:32 -0700 | [diff] [blame] | 2 | # ----------------------------------------------------------------------------- |
tom | 1a2908c | 2014-09-23 16:37:39 -0700 | [diff] [blame] | 3 | # Waits for ONOS to reach run-level 100 on the specified remote node. |
Pavlin Radoslavov | 9141379 | 2014-10-15 11:00:32 -0700 | [diff] [blame] | 4 | # ----------------------------------------------------------------------------- |
tom | 2d7acb7 | 2014-09-22 22:13:00 -0700 | [diff] [blame] | 5 | |
| 6 | [ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1 |
| 7 | . $ONOS_ROOT/tools/build/envDefaults |
| 8 | |
| 9 | remote=$ONOS_USER@${1:-$OCI} |
| 10 | |
Yuta HIGUCHI | 1a60604 | 2014-11-10 11:01:37 -0800 | [diff] [blame^] | 11 | ssh -t $remote " |
tom | 2d7acb7 | 2014-09-22 22:13:00 -0700 | [diff] [blame] | 12 | # Wait until we reach the run-level 100 |
| 13 | running="" |
| 14 | while [ -z \$running ]; do |
| 15 | $ONOS_INSTALL_DIR/bin/onos bundle:list 2>/dev/null | \ |
| 16 | grep -q 'START LEVEL 100' && running=1 || sleep 2 |
| 17 | done |
| 18 | |
| 19 | " |