forked from mirrors/nixpkgs
Adapt S3 ami creation script to new nixpkgs structure
This commit is contained in:
parent
e9921632ef
commit
001550d5fe
|
@ -1,9 +1,8 @@
|
||||||
#! /bin/sh -e
|
#! /bin/sh -e
|
||||||
|
|
||||||
nixos=$(nix-instantiate --find-file nixos)
|
|
||||||
export NIXOS_CONFIG=$(dirname $(readlink -f $0))/amazon-base-config.nix
|
export NIXOS_CONFIG=$(dirname $(readlink -f $0))/amazon-base-config.nix
|
||||||
|
|
||||||
version=$(nix-instantiate --eval-only '<nixos>' -A config.system.nixosVersion | sed s/'"'//g)
|
version=$(nix-instantiate --eval-only '<nixpkgs/nixos>' -A config.system.nixosVersion | sed s/'"'//g)
|
||||||
echo "NixOS version is $version"
|
echo "NixOS version is $version"
|
||||||
|
|
||||||
buildAndUploadFor() {
|
buildAndUploadFor() {
|
||||||
|
@ -11,13 +10,13 @@ buildAndUploadFor() {
|
||||||
arch="$2"
|
arch="$2"
|
||||||
|
|
||||||
echo "building $system image..."
|
echo "building $system image..."
|
||||||
nix-build '<nixos>' \
|
nix-build '<nixpkgs/nixos>' \
|
||||||
-A config.system.build.amazonImage --argstr system "$system" -o ec2-ami
|
-A config.system.build.amazonImage --argstr system "$system" -o ec2-ami
|
||||||
|
|
||||||
ec2-bundle-image -i ./ec2-ami/nixos.img --user "$AWS_ACCOUNT" --arch "$arch" \
|
ec2-bundle-image -i ./ec2-ami/nixos.img --user "$AWS_ACCOUNT" --arch "$arch" \
|
||||||
-c "$EC2_CERT" -k "$EC2_PRIVATE_KEY"
|
-c "$EC2_CERT" -k "$EC2_PRIVATE_KEY"
|
||||||
|
|
||||||
for region in eu-west-1 us-east-1 us-west-1 us-west-2; do
|
for region in eu-west-1; do
|
||||||
echo "uploading $system image for $region..."
|
echo "uploading $system image for $region..."
|
||||||
|
|
||||||
name=nixos-$version-$arch-s3
|
name=nixos-$version-$arch-s3
|
||||||
|
|
Loading…
Reference in a new issue