about summary refs log tree commit diff
path: root/nixos/maintainers
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-09-29 14:48:38 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2015-09-29 14:54:12 +0200
commit9008c9cd5f2148065c586cc13c1c16e819717736 (patch)
tree5b4f3b15f191d374aaf42f0668f699b515067161 /nixos/maintainers
parentd06fdade6fe1fe63a89d9375c3a1da3458575cac (diff)
Hack to parallelize AMI copying
Diffstat (limited to 'nixos/maintainers')
-rwxr-xr-xnixos/maintainers/scripts/ec2/create-amis.sh20
1 files changed, 11 insertions, 9 deletions
diff --git a/nixos/maintainers/scripts/ec2/create-amis.sh b/nixos/maintainers/scripts/ec2/create-amis.sh
index cd4195adcfaa3..8604091dbcdb9 100755
--- a/nixos/maintainers/scripts/ec2/create-amis.sh
+++ b/nixos/maintainers/scripts/ec2/create-amis.sh
@@ -191,15 +191,17 @@ for type in hvm pv; do
                 ami=$(cat $amiFile)
             fi
 
-            echo "waiting for AMI..."
-            while true; do
-                status=$(ec2-describe-images "$ami" --region "$region" | head -n1 | cut -f 5)
-                if [ "$status" = available ]; then break; fi
-                sleep 10
-            done
-
-            ec2-modify-image-attribute \
-                --region "$region" "$ami" -l -a all
+            if [ -z "$NO_WAIT" -o -z "$prevAmi" ]; then
+                echo "waiting for AMI..."
+                while true; do
+                    status=$(ec2-describe-images "$ami" --region "$region" | head -n1 | cut -f 5)
+                    if [ "$status" = available ]; then break; fi
+                    sleep 10
+                done
+
+                ec2-modify-image-attribute \
+                    --region "$region" "$ami" -l -a all
+            fi
 
             echo "region = $region, type = $type, store = $store, ami = $ami"
             if [ -z "$prevAmi" ]; then