cookutils rev 919
cook: fix remove_already_packed(): process broken symlinks too.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Jun 08 14:23:31 2017 +0300 (2017-06-08) |
parents | 5f884df71b44 |
children | 1caffc190057 |
files | cook |
line diff
1.1 --- a/cook Thu Jun 08 13:06:04 2017 +0300 1.2 +++ b/cook Thu Jun 08 14:23:31 2017 +0300 1.3 @@ -1371,13 +1371,15 @@ 1.4 1.5 remove_already_packed() { 1.6 local i j 1.7 + IFS=$'\n' 1.8 for i in $taz/*/files.list; do 1.9 while read j; do 1.10 - [ -e $fs$j ] || continue 1.11 + [ -f $fs$j -o -h $fs$j ] || continue 1.12 rm $fs$j 1.13 rmdir --parents --ignore-fail-on-non-empty $fs$(dirname $j) 1.14 done < $i 1.15 done 1.16 + unset IFS 1.17 } 1.18 1.19