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