cookutils rev 880
cook: cook_copy_folders() and cook_copy_files(): allow spaces in the path, preserve existing hardlinks
Package mesa-dri-ati-12.0.6: before 10.0MB, after 4.3MB (3 hardlinked files + other 2 hardlinked files)
Package mesa-dri-ati-12.0.6: before 10.0MB, after 4.3MB (3 hardlinked files + other 2 hardlinked files)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Feb 18 15:02:59 2017 +0200 (2017-02-18) |
parents | 3f0ca4492ec7 |
children | 897914bd4c94 |
files | cook |
line diff
1.1 --- a/cook Sat Feb 18 09:32:18 2017 +0000 1.2 +++ b/cook Sat Feb 18 15:02:59 2017 +0200 1.3 @@ -1179,10 +1179,11 @@ 1.4 action 'Copying files...' 1.5 cd $install 1.6 local i j 1.7 + IFS=$'\n' 1.8 for i in $@; do 1.9 for j in $(find . -name $i ! -type d); do 1.10 - mkdir -p $fs$(dirname ${j#.}) 1.11 - cp -a $j $fs/${j#.} 1.12 + mkdir -p $fs$(dirname ${j#.}) 1.13 + cp -al $j $fs$(dirname ${j#.}) 1.14 done 1.15 done 1.16 cd - >/dev/null 1.17 @@ -1196,10 +1197,11 @@ 1.18 action 'Copying folders...' 1.19 cd $install 1.20 local i j 1.21 + IFS=$'\n' 1.22 for i in $@; do 1.23 for j in $(find . -name $i -type d); do 1.24 - mkdir -p $fs$(dirname ${j#.}) 1.25 - cp -a $j $fs/${j#.} 1.26 + mkdir -p $fs$(dirname ${j#.}) 1.27 + cp -al $j $fs$(dirname ${j#.}) 1.28 done 1.29 done 1.30 cd - >/dev/null