59 lines
1.2 KiB
Nix
59 lines
1.2 KiB
Nix
|
let
|
||
|
|
||
|
|
||
|
jobs = rec {
|
||
|
|
||
|
|
||
|
tarball =
|
||
|
{ nixosSrc ? {path = ./.; rev = 1234;}
|
||
|
, nixpkgs ? {path = ../nixpkgs-wc;}
|
||
|
, officialRelease ? false
|
||
|
}:
|
||
|
|
||
|
with import nixpkgs.path {};
|
||
|
|
||
|
releaseTools.makeSourceTarball {
|
||
|
name = "nixos-tarball";
|
||
|
src = nixosSrc;
|
||
|
inherit officialRelease;
|
||
|
|
||
|
distPhase = ''
|
||
|
releaseName=nixos-$(cat $src/VERSION)$VERSION_SUFFIX
|
||
|
ensureDir "$out/tarballs"
|
||
|
mkdir ../$releaseName
|
||
|
cp -prd . ../$releaseName
|
||
|
cd ..
|
||
|
tar cfvj $out/tarballs/$releaseName.tar.bz2 $releaseName
|
||
|
''; # */
|
||
|
};
|
||
|
|
||
|
|
||
|
manual =
|
||
|
{ nixosSrc ? {path = ./.; rev = 1234;}
|
||
|
, nixpkgs ? {path = ../nixpkgs-wc;}
|
||
|
, officialRelease ? false
|
||
|
}:
|
||
|
|
||
|
import "${nixosSrc.path}/doc/manual" {
|
||
|
nixpkgsPath = nixpkgs.path;
|
||
|
};
|
||
|
|
||
|
|
||
|
iso =
|
||
|
{ nixosSrc ? {path = ./.; rev = 1234;}
|
||
|
, nixpkgs ? {path = ../nixpkgs-wc;}
|
||
|
, officialRelease ? false
|
||
|
, system ? "i686-linux"
|
||
|
}:
|
||
|
|
||
|
(import "${nixosSrc.path}/installer/cd-dvd/rescue-cd.nix" {
|
||
|
platform = system;
|
||
|
compressImage = true;
|
||
|
nixpkgsPath = nixpkgs.path;
|
||
|
}).rescueCD;
|
||
|
|
||
|
|
||
|
};
|
||
|
|
||
|
|
||
|
in jobs
|