1 | #!/bin/bash
|
2 |
|
3 |
|
4 | baseservice="base"
|
5 | allservices=( "bch" "btc" "ltc" )
|
6 |
|
7 | if [ $# -eq 0 ]
|
8 | then
|
9 | printf "usage: start [all"
|
10 | for i in "${allservices[@]}"
|
11 | do
|
12 | printf " | "$i
|
13 | done
|
14 | printf "]\n\n"
|
15 | exit 0
|
16 | fi
|
17 |
|
18 |
|
19 | start_service ()
|
20 | {
|
21 | name=$1-service
|
22 |
|
23 | if [ ! -d "./$name/" ]
|
24 | then
|
25 | echo "$name is not a recognized service"
|
26 | exit 0
|
27 | fi
|
28 |
|
29 | cd "./"${name}"/"
|
30 | ./start.sh
|
31 | cd ..
|
32 | }
|
33 |
|
34 |
|
35 | start_service $baseservice
|
36 |
|
37 |
|
38 | if [ $1 == "all" ]
|
39 | then
|
40 |
|
41 | for i in "${allservices[@]}"
|
42 | do
|
43 | start_service $i
|
44 | done
|
45 | else
|
46 |
|
47 | start_service $1
|
48 | fi
|