cookutils rev 1100

modules/compressor: fix ownership & permissions for cached files
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Nov 30 01:19:41 2018 +0200 (2018-11-30)
parents 3a513c4ae923
children ee18cf2e2d76
files modules/compressor
line diff
     1.1 --- a/modules/compressor	Thu Nov 29 15:55:14 2018 +0200
     1.2 +++ b/modules/compressor	Fri Nov 30 01:19:41 2018 +0200
     1.3 @@ -137,8 +137,12 @@
     1.4  	md5=$(md5sum "$2")
     1.5  	cachefile="$comp_cache_root/$1/${md5%% *}"
     1.6  	echo "$cachefile"
     1.7 +	owner=$(stat -c%u:%g "$2")
     1.8 +	perms=$(stat -c%a    "$2")
     1.9  	if [ -f "$cachefile" ]; then
    1.10  		ln -f "$cachefile" "$2"
    1.11 +		chown $owner "$2"
    1.12 +		chmod $perms "$2"
    1.13  		echo '+' >> "$cache_stat"
    1.14  	else
    1.15  		echo '-' >> "$cache_stat"