blob: 5e4584370a45eb55390f90bbe390b9d6b469a4a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/sh
# TODO: Test if $1 is OK before run this command !
SERVER_ID=$1
SERVER_LIST="9fc55cd0|82b5bdd4|011b7885"
if [[ $1 =~ ^[a-zA-Z0-9]{8,} && $(echo $@ | wc -w) == 1 ]]; then
scw stop $(echo $SERVER_ID)
scw wait $(echo $SERVER_ID)
scw rm $(echo $SERVER_ID)
elif [[ $1 == "all" ]]; then
SERVER_TO_RM=$(scw ps -a | awk "!/.*($SERVER_LIST).*/ {print \$1}" | awk '/^[a-zA-Z0-9]{8,}$/' | sed ':a;N;$!ba;s/\n/ /g')
scw stop $SERVER_TO_RM
scw wait $SERVER_TO_RM
scw rm $SERVER_TO_RM
else
echo "Syntax error !"
echo "Correct syntax => remove_server.sh [OPTION] SERVER_ID"
echo "The length of SERVER_ID is 1 word of 8 caractere"
echo "Option list"
echo " all Remove all server but not the server id who match with : $SERVER_LIST"
fi
|