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