github.com/dustinrc/deis@v1.10.1-0.20150917223407-0894a5fb979e/controller/migrations/data/0002.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  ETCD_PORT=${ETCD_PORT:-4001}
     4  ETCD="$HOST:$ETCD_PORT"
     5  ETCDCTL="etcdctl -C $ETCD"
     6  
     7  # April 8, 2015: If registrationEnabled key exists, migrate it to registrationMode and delete it.
     8  
     9  if [[ "$($ETCDCTL get /deis/migrations/data/0002 2> /dev/null)" != "done" ]];
    10  then
    11      if $ETCDCTL ls /deis/controller | grep -q '/deis/controller/registrationEnabled'
    12      then
    13          if [[ "$($ETCDCTL get /deis/controller/registrationEnabled 2> /dev/null)" == "false" ]]
    14          then
    15          $ETCDCTL set /deis/controller/registrationMode "disabled"
    16          else
    17            $ETCDCTL set /deis/controller/registrationMode "enabled"
    18          fi
    19  
    20          $ETCDCTL rm /deis/controller/registrationEnabled
    21      else
    22          echo "registrationEnabled key doesn't exist, skipping migration"
    23      fi
    24  
    25      $ETCDCTL set /deis/migrations/data/0002 "done"
    26  fi