diff options
author | Dan Peebles <pumpkingod@gmail.com> | 2015-06-13 21:55:29 -0400 |
---|---|---|
committer | Dan Peebles <pumpkingod@gmail.com> | 2015-06-13 21:55:29 -0400 |
commit | 10e75453b2cc1406d9d53aab46c88025505dd169 (patch) | |
tree | 37b30618b6c7194f1602eec14b0801a31c11b3a1 /nixos/release.nix | |
parent | ebde5fd9d48e79b4ee9fabf51440f09d27f3fc5f (diff) |
Factor the NixOS channel building code out into its own file, so I can use it elsewhere
Diffstat (limited to 'nixos/release.nix')
-rw-r--r-- | nixos/release.nix | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/nixos/release.nix b/nixos/release.nix index 6afcdbff3e18..a8b6d275f1d8 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -93,37 +93,7 @@ let in rec { - channel = - pkgs.releaseTools.makeSourceTarball { - name = "nixos-channel"; - - src = nixpkgs; - - officialRelease = false; # FIXME: fix this in makeSourceTarball - inherit version versionSuffix; - - buildInputs = [ pkgs.nixUnstable ]; - - expr = builtins.readFile lib/channel-expr.nix; - - distPhase = '' - rm -rf .git - echo -n $VERSION_SUFFIX > .version-suffix - echo -n ${nixpkgs.rev or nixpkgs.shortRev} > .git-revision - releaseName=nixos-$VERSION$VERSION_SUFFIX - mkdir -p $out/tarballs - mkdir ../$releaseName - cp -prd . ../$releaseName/nixpkgs - chmod -R u+w ../$releaseName - ln -s nixpkgs/nixos ../$releaseName/nixos - echo "$expr" > ../$releaseName/default.nix - NIX_STATE_DIR=$TMPDIR nix-env -f ../$releaseName/default.nix -qaP --meta --xml \* > /dev/null - cd .. - chmod -R u+w $releaseName - tar cfJ $out/tarballs/$releaseName.tar.xz $releaseName - ''; # */ - }; - + channel = import lib/make-channel.nix { inherit pkgs nixpkgs version versionSuffix; }; manual = buildFromConfig ({ pkgs, ... }: { }) (config: config.system.build.manual.manual); manualPDF = (buildFromConfig ({ pkgs, ... }: { }) (config: config.system.build.manual.manualPDF)).x86_64-linux; |