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