1source $stdenv/setup 2 3doSub() { 4 local src=$1 5 local dst=$2 6 mkdir -p $(dirname $dst) 7 substituteAll $src $dst 8} 9 10subDir=/ 11for i in $scripts; do 12 if test "$(echo $i | cut -c1-2)" = "=>"; then 13 subDir=$(echo $i | cut -c3-) 14 else 15 dst=$out/$subDir/$((stripHash $i; echo $strippedName) | sed 's/\.in//') 16 doSub $i $dst 17 chmod +x $dst # !!! 18 fi 19done 20 21subDir=/ 22for i in $substFiles; do 23 if test "$(echo $i | cut -c1-2)" = "=>"; then 24 subDir=$(echo $i | cut -c3-) 25 else 26 dst=$out/$subDir/$((stripHash $i; echo $strippedName) | sed 's/\.in//') 27 doSub $i $dst 28 fi 29done 30 31mkdir -p $out/bin