From 7281a851b3594c70872ebeb9391d1ed800e8a5a7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 12 Mar 2012 10:41:39 +0000 Subject: [PATCH] * Create a /usr/bin/env symlink. This allows scripts from other distributions with shebang lines such as #! /usr/bin/env python to work correctly. svn path=/nixos/trunk/; revision=33011 --- modules/system/activation/activation-script.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/system/activation/activation-script.nix b/modules/system/activation/activation-script.nix index d7074810c273..9f10e84f5e99 100644 --- a/modules/system/activation/activation-script.nix +++ b/modules/system/activation/activation-script.nix @@ -126,7 +126,14 @@ in system.activationScripts.media = '' - mkdir -p /media + mkdir -m 0755 -p /media + ''; + + system.activationScripts.usrbinenv = + '' + mkdir -m 0755 -p /usr/bin + ln -sfn ${pkgs.coreutils}/bin/env /usr/bin/.env.tmp + mv /usr/bin/.env.tmp /usr/bin/env # atomically replace /usr/bin/env ''; };