-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathakash_shutdown.sh
executable file
·39 lines (37 loc) · 1.23 KB
/
akash_shutdown.sh
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh
ARGS=$(getopt he:)
while :
do
case "$1" in
-e)
if [ $2 == 'staging' ]; then
# Staging specific variables
echo "environment: $2"
AKASH_LOG_DSEQ=./logs/AKASH_DSEQ_STAGING
AKASH_LOG_CLOSE=./logs/deploy-staging.close.log
elif [ $2 == 'production' ]; then
# production specific variables
echo "environment: $2"
AKASH_LOG_DSEQ=./logs/AKASH_DSEQ_PRODUCTION
AKASH_LOG_CLOSE=./logs/deploy-production.close.log
else
echo "usage: sh $0 -e <staging|production>"
exit 2
fi
shift; shift
break
;;
-h)
echo "usage: sh $0 -e <staging|production>"
exit 2
;;
*)
echo "usage: sh $0 -e <staging|production>"
exit 2
;;
esac
done
AKASH_DSEQ=`cat ${AKASH_LOG_DSEQ} | sort -nr | head -1`
AKASH_ACCOUNT_ADDRESS=`provider-services keys show ${AKASH_KEY_NAME} -a`
provider-services tx deployment close --dseq ${AKASH_DSEQ} --owner ${AKASH_ACCOUNT_ADDRESS} --from ${AKASH_KEY_NAME} >| ${AKASH_LOG_CLOSE} || echo "shutdown failed. Continuing..."
#provider-services tx deployment close --from $AKASH_KEY_NAME >| ${AKASH_LOG_CLOSE}