From 0069aa0637dc1eab64c876e1d9b10117c3cac2e3 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 17 Apr 2011 08:27:09 +0000 Subject: texlive Aggregate: - Add bouncer to binaries stored in /bin directory. - Avoid manipulation of patterns as a match. svn path=/nixpkgs/trunk/; revision=26862 --- pkgs/misc/tex/texlive/aggregate.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'pkgs/misc') diff --git a/pkgs/misc/tex/texlive/aggregate.nix b/pkgs/misc/tex/texlive/aggregate.nix index f60e466930d00..2ea57445eb6c2 100644 --- a/pkgs/misc/tex/texlive/aggregate.nix +++ b/pkgs/misc/tex/texlive/aggregate.nix @@ -7,6 +7,7 @@ rec { doAggregate = fullDepEntry ('' + ensureDir $out/bin for currentPath in ${lib.concatStringsSep " " buildInputs}; do echo Symlinking "$currentPath" find $currentPath/share/info $currentPath/share/man $(echo $currentPath/texmf*/) ! -type d | while read; do @@ -15,6 +16,13 @@ rec { ln -fs $currentPath/"$REPLY" $out/"$REPLY" echo done | while read; do head -n 99 >/dev/null; echo -n .; done + + for i in $currentPath/bin/* :; do #*/ + test "$i" = : && continue; + echo -ne "#! /bin/sh\\n$i \"\$@\"" > "$out/bin/$(basename "$i")" && \ + chmod a+x "$out/bin/$(basename "$i")" + done + echo cp -Trfp $currentPath/libexec $out/libexec || true @@ -28,8 +36,8 @@ rec { ensureDir $out/texmf-config/"$REPLY" done - ensureDir $out/bin - for i in $out/libexec/*/*; do + for i in $out/libexec/*/* :; do + test "$i" = : && continue; test -f "$i" && \ test -x "$i" && \ echo -ne "#! /bin/sh\\n$i \"\$@\"" >$out/bin/$(basename $i) && \ -- cgit 1.4.1