github.com/dustinrc/deis@v1.10.1-0.20150917223407-0894a5fb979e/controller/migrations/data/0001.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 if [[ "$($ETCDCTL get /deis/migrations/data/0001 2> /dev/null)" != "done" ]]; 8 then 9 for i in $($ETCDCTL ls /deis/domains 2> /dev/null); 10 do 11 for j in $($ETCDCTL get "$i"); 12 do 13 $ETCDCTL set "/deis/domains/$j" "$(basename "$i")" 1> /dev/null; 14 echo "migrated $j" 15 done; 16 $ETCDCTL rm "$i"; 17 done 18 $ETCDCTL set /deis/migrations/data/0001 "done" 19 fi