hadoop: avoid using wrapProgram
Script renaming may result to weird things: http://i.imgur.com/0Xee013.png#
This commit is contained in:
parent
74588bf88a
commit
13ad4c09a3
@ -72,13 +72,18 @@ let
|
|||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/share/doc/hadoop/
|
mkdir -p $out/share/doc/hadoop
|
||||||
cp -dpR * $out/
|
cp -dpR * $out/
|
||||||
mv $out/*.txt $out/share/doc/hadoop/
|
mv $out/*.txt $out/share/doc/hadoop/
|
||||||
|
|
||||||
|
#
|
||||||
|
# Do not use `wrapProgram` here, script renaming may result to weird things: http://i.imgur.com/0Xee013.png
|
||||||
|
#
|
||||||
|
mkdir -p $out/bin.wrapped
|
||||||
for n in $out/bin/*; do
|
for n in $out/bin/*; do
|
||||||
if [ -f "$n" ]; then # only regular files
|
if [ -f "$n" ]; then # only regular files
|
||||||
wrapProgram "$n" \
|
mv $n $out/bin.wrapped/
|
||||||
|
makeWrapper $out/bin.wrapped/$(basename $n) $n \
|
||||||
--prefix PATH : "${stdenv.lib.makeBinPath [ which jre bash coreutils ]}" \
|
--prefix PATH : "${stdenv.lib.makeBinPath [ which jre bash coreutils ]}" \
|
||||||
--prefix JAVA_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ openssl snappy zlib bzip2 ]}" \
|
--prefix JAVA_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ openssl snappy zlib bzip2 ]}" \
|
||||||
--set JAVA_HOME "${jre}" \
|
--set JAVA_HOME "${jre}" \
|
||||||
|
Loading…
Reference in New Issue
Block a user