Author: eelco
Date: Tue May 15 20:42:13 2012
New Revision: 34119
URL: https://nixos.org/websvn/nix/?rev=34119&sc=1

Log:
* EBS creator: use the NixOS channel.

Modified:
   nixos/trunk/maintainers/scripts/ec2/create-ebs-amis.py

Modified: nixos/trunk/maintainers/scripts/ec2/create-ebs-amis.py
==============================================================================
--- nixos/trunk/maintainers/scripts/ec2/create-ebs-amis.py      Tue May 15 
19:36:39 2012        (r34118)
+++ nixos/trunk/maintainers/scripts/ec2/create-ebs-amis.py      Tue May 15 
20:42:13 2012        (r34119)
@@ -51,13 +51,13 @@
 m.run_command("mount {0} /mnt".format(device))
 m.run_command("touch /mnt/.ebs")
 m.run_command("mkdir -p /mnt/etc/nixos")
-m.run_command("nixos-checkout") # FIXME
-m.run_command("cp -f /etc/nixos/nixos/modules/virtualisation/amazon-config.nix 
/mnt/etc/nixos/configuration.nix")
-m.run_command("echo -n pre$(svnversion -c /etc/nixos/nixos | sed 
's/.*://')-$(svnversion -c /etc/nixos/nixpkgs | sed 's/.*://') > 
/etc/nixos/nixos/.version-suffix")
-version = m.run_command("nixos-option system.nixosVersion", 
capture_stdout=True).replace('"', '').rstrip()
+m.run_command("nix-channel --add 
http://nixos.org/releases/nixos/channels/nixos-unstable";)
+m.run_command("nix-channel --update")
+m.run_command("nixos-rebuild switch")
+version = m.run_command("nixos-version", capture_stdout=True).replace('"', 
'').rstrip()
 print >> sys.stderr, "NixOS version is {0}".format(version)
+m.run_command("cp -f $(nix-instantiate --find-file 
nixos/modules/virtualisation/amazon-config.nix) 
/mnt/etc/nixos/configuration.nix")
 m.run_command("nixos-install")
-m.run_command("rm -rf /mnt/etc/nixos/nixos/.svn /mnt/etc/nixos/nixpkgs/.svn")
 if args.hvm:
     m.run_command('cp /nix/store/*-grub-0.97*/lib/grub/i386-pc/* 
/mnt/boot/grub')
     m.run_command('sed -i "s|hd0|hd0,0|" /mnt/boot/grub/menu.lst')
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to