* Function `writeScript' which is like writeText but makes its output executable.

* Latest unstable Nix.

svn path=/nixpkgs/trunk/; revision=9123
This commit is contained in:
Eelco Dolstra 2007-08-14 16:41:41 +00:00
parent e00feaaad1
commit 6f1ad6fd79
2 changed files with 7 additions and 6 deletions

View File

@ -4,13 +4,12 @@
}:
stdenv.mkDerivation {
name = "nix-0.11pre8816";
name = "nix-0.11pre9121";
src =
fetchurl {
url = http://nix.cs.uu.nl/dist/nix/nix-unstable-latest/nix-0.11pre9063.tar.bz2;
sha256 = "0fxsvam0ihzcfg694d28d6b3vkx5klh25jvf3y5igyyqszmmhnxj";
};
src = fetchurl {
url = http://nix.cs.uu.nl/dist/nix/nix-0.11pre9121/nix-0.11pre9121.tar.bz2;
sha256 = "0yd84g8gyl1xnb0ki0ssy270ff6bs4xy3mjf2ixa7xj9ch3hbyhm";
};
buildInputs = [perl curl openssl];

View File

@ -220,6 +220,8 @@ rec {
# derivations, e.g., "... ${somePkg}/bin/foo ...".
writeText = name: text: runCommand name {inherit text;} "echo -n \"$text\" > $out";
writeScript = name: text: runCommand name {inherit text;} "echo -n \"$text\" > $out; chmod +x $out";
stdenvNewSetupScript = overrideSetup stdenv ../stdenv/generic/setup-new.sh;
substituteAll = import ../build-support/substitute/substitute-all.nix {