github.com/rochacon/deis@v1.0.2-0.20150903015341-6839b592a1ff/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