Committed by
Gerrit Code Review
Use initctl commands rather than service to control the ONOS service.
This supports a wider variety of OSes other than just Ubuntu. Change-Id: Ib8505aa504f568ffdc556b20fb1d07a082d90229
Showing
1 changed file
with
18 additions
and
8 deletions
... | @@ -31,14 +31,24 @@ if [ "${1}" = "-h" -o "${1}" = "--help" ]; then | ... | @@ -31,14 +31,24 @@ if [ "${1}" = "-h" -o "${1}" = "--help" ]; then |
31 | exit 0 | 31 | exit 0 |
32 | fi | 32 | fi |
33 | 33 | ||
34 | -# Select the target | 34 | +case $2 in |
35 | -if [ "${1}" = "--cell" ]; then | 35 | + start|stop|restart|status) |
36 | + | ||
37 | + # Select the target | ||
38 | + if [ "${1}" = "--cell" ]; then | ||
36 | nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2) | 39 | nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2) |
37 | -else | 40 | + else |
38 | nodes=${1:-$OCI} | 41 | nodes=${1:-$OCI} |
39 | -fi | 42 | + fi |
40 | 43 | ||
41 | -# Execute the remote commands | 44 | + # Execute the remote commands |
42 | -for node in $nodes; do | 45 | + for node in $nodes; do |
43 | - ssh $ONOS_USER@${node} "sudo service onos ${2:-status}" | 46 | + ssh $ONOS_USER@${node} "sudo ${2:-status} onos" |
44 | -done | 47 | + done |
48 | + ;; | ||
49 | + *) | ||
50 | + echo "error: $2 is not a valid command" | ||
51 | + echo "" | ||
52 | + print_usage | ||
53 | + ;; | ||
54 | +esac | ... | ... |
-
Please register or login to post a comment