minimal-x86-64/nixos-minimal-25.05.813814.ac62194c3917-x86_64-linux/nix-store.squashfs.d/crs1ks6b3513ymkmxn8g4iivxz95gvkf-nixos-25.05.813814.ac62194c3917/nixos/pkgs/development/tools/ocaml/opam
Git unified diff text formatText adds native shell execution
SHA-256b6c088f98952c8676503e454340ca56f782d390420d1e53d612bb8a72d1f4d8e
MaleculeO(C)Md
Evidence
1diff --git a/src/client/opamInitDefaults.ml b/src/client/opamInitDefaults.ml
2index eca13a7c..1fd66f43 100644
3--- a/src/client/opamInitDefaults.ml
4+++ b/src/client/opamInitDefaults.ml
5@@ -42,16 +42,20 @@ let eval_variables = [
6 let os_fi …
17:43… onfly"
18 let not_open_free_bsd_filter =
19 FNot (FOr (openbsd_filter, freebsd_filter))
20 let win32_filter = os_filter "win32"
21 let not_win32_filter …
31:6… t w = OpamFile.Wrappers.empty in
32+ let w = { w with
33+ OpamFile.Wrappers.
34+ pre_build = [[CString "%{hooks}%/shebangs.sh", Non …
61:41… ngs.sh
62@@ -0,0 +1,73 @@
63+#!/usr/bin/env bash
64+# This setup hook causes the fixup phase to rewrite all script
65+# interpreter file names (`#! /path') to paths found in $PATH. E.g.,
66+# /bin/sh will be rewritten to /nix/store/<hash>-some-bash/bin/sh.
67+# /usr/bin/env gets special treatment so that ".../bin/env python" is
68+# rewritten to /nix/store/<hash>/bin/python. Interpreters that are
69+# …
101:59… "$oldInterpreterLine\" (set dontPatchShebangs=1 and handle shebang patching yourself)"
102+ exit 1
103+ fi
104+ newPath …