more changes needed for juju 2.0
[joid.git] / ci / clean.sh
1 #!/bin/bash
2
3 set -ex
4
5 if [ ! -d environments.yaml ]; then
6     cp ~/joid_config/environments.yaml ./environments.yaml || true
7     cp ~/.juju/environments.yaml ./environments.yaml || true
8 fi
9
10 jujuver=`juju --version`
11
12 if [ "$jujuver" > "2" ]; then
13     controllername=`awk 'NR==1{print $2}' environments.yaml`
14     cloudname=`awk 'NR==1{print $2}' environments.yaml`
15     juju kill-controller $controllername --timeout 10s -y || true
16     rm -rf precise
17     rm -rf trusty
18     rm -rf xenial
19 elif [ -d $HOME/.juju/environments ]; then
20     echo " " > status.txt
21     juju status  &>>status.txt || true
22     if [ "$(grep -c "environment is not bootstrapped" status.txt )" -ge 1 ]; then
23         echo " environment is not bootstrapped ..."
24     else
25         echo " environment is bootstrapped ..."
26         jujuenv=`juju status | grep environment | cut -d ":" -f 2`
27         juju destroy-environment $jujuenv  -y || true
28     fi
29     rm -rf precise
30     rm -rf trusty
31     rm -rf xenial
32     rm -rf $HOME/.juju/j*
33     rm -rf $HOME/.juju/.deployer-store-cache
34     rm -rf $HOME/.juju/environments
35     rm -rf $HOME/.juju/ssh
36 fi
37