diff --git a/bsc/garlic/control.nix b/bsc/garlic/control.nix new file mode 100644 index 0000000..cee9edb --- /dev/null +++ b/bsc/garlic/control.nix @@ -0,0 +1,23 @@ +{ + stdenv +}: + +program: + +stdenv.mkDerivation { + inherit program; + name = "${program.name}-control"; + preferLocalBuild = true; + phases = [ "installPhase" ]; + dontPatchShebangs = true; + installPhase = '' + mkdir -p $out/bin + cat > $out/bin/run < $out/bin/run < $out/bin/run <&2 echo "running nix-setup \$0" + exec nix-setup \$0 + fi + + exec $program/bin/run + EOF + chmod +x $out/bin/run + ''; +}