github.com/technosophos/deis@v1.7.1-0.20150915173815-f9005256004b/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