Showing
5 changed files
with
12 additions
and
15 deletions
tools/package/wrapper/lib/karaf-wrapper.jar
0 → 100644
No preview for this file type
tools/package/wrapper/lib/libwrapper.so
0 → 100644
No preview for this file type
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | #------------------------------------------------------------------------------- | 2 | #------------------------------------------------------------------------------- |
3 | -# Remotely install & starts ONOS. | 3 | +# Remotely pushes bits to a remote machine and install & starts ONOS. |
4 | #------------------------------------------------------------------------------- | 4 | #------------------------------------------------------------------------------- |
5 | 5 | ||
6 | [ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1 | 6 | [ ! -d "$ONOS_ROOT" ] && echo "ONOS_ROOT is not defined" >&2 && exit 1 |
7 | . $ONOS_ROOT/tools/build/envDefaults | 7 | . $ONOS_ROOT/tools/build/envDefaults |
8 | 8 | ||
9 | +# If the first option is -f attempt uninstall first. | ||
10 | +[ "$1" = "-f" ] && shift && onos-uninstall ${1:-$OCI} | ||
11 | + | ||
9 | remote=$ONOS_USER@${1:-$OCI} | 12 | remote=$ONOS_USER@${1:-$OCI} |
10 | 13 | ||
14 | +scp -q $ONOS_TAR $remote:/tmp | ||
15 | + | ||
11 | ssh $remote " | 16 | ssh $remote " |
12 | - [ -d $ONOS_INSTALL_DIR ] && echo \"ONOS is already installed\" && exit 1 | 17 | + [ -d $ONOS_INSTALL_DIR/bin ] && echo \"ONOS is already installed\" && exit 1 |
13 | 18 | ||
14 | - sudo mkdir $ONOS_INSTALL_DIR && sudo chown sdn:sdn $ONOS_INSTALL_DIR | 19 | + sudo mkdir -p $ONOS_INSTALL_DIR && sudo chown sdn:sdn $ONOS_INSTALL_DIR |
15 | tar zxmf /tmp/$ONOS_BITS.tar.gz -C $ONOS_INSTALL_DIR --strip-components=1 | 20 | tar zxmf /tmp/$ONOS_BITS.tar.gz -C $ONOS_INSTALL_DIR --strip-components=1 |
16 | 21 | ||
22 | + ln -s /opt/onos/$KARAF_DIST/data/log /opt/onos/log | ||
23 | + | ||
17 | " | 24 | " | ... | ... |
... | @@ -9,6 +9,7 @@ | ... | @@ -9,6 +9,7 @@ |
9 | remote=$ONOS_USER@${1:-$OCI} | 9 | remote=$ONOS_USER@${1:-$OCI} |
10 | 10 | ||
11 | ssh $remote " | 11 | ssh $remote " |
12 | - [ -f $ONOS_INSTALL_DIR/bin/onos ] && $ONOS_INSTALL_DIR/bin/onos halt | 12 | + [ -f $ONOS_INSTALL_DIR/bin/onos ] && \ |
13 | + $ONOS_INSTALL_DIR/bin/onos halt 2>/dev/null | ||
13 | sudo rm -fr $ONOS_INSTALL_DIR | 14 | sudo rm -fr $ONOS_INSTALL_DIR |
14 | " | 15 | " | ... | ... |
tools/test/bin/push-bits
deleted
100755 → 0
1 | -#!/bin/bash | ||
2 | -#------------------------------------------------------------------------------- | ||
3 | -# Pushes ONOS distributable bits in onos.tar.gz to a remote machine. | ||
4 | -#------------------------------------------------------------------------------- | ||
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 | - | ||
11 | -scp $ONOS_TAR $remote:/tmp |
-
Please register or login to post a comment