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)
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