(perm) Fix CL for reverting missing file
- When reverting permissions on a file, there is no check for existence causing a deleted file to CL the perm module Change-Id: Ifae0ac196acf8ac2ccef84102967b6b4305a7691
This commit is contained in:
parent
ecade10b2d
commit
9d244c4443
|
@ -97,11 +97,14 @@ revert_perm(){
|
||||||
for o_perm in ${revert_list}; do
|
for o_perm in ${revert_list}; do
|
||||||
first=1
|
first=1
|
||||||
while IFS=' ' read -r a1 a2; do
|
while IFS=' ' read -r a1 a2; do
|
||||||
if [ "$first" -eq 1 ]; then
|
if [ "$first" -eq 1 && -e "$a2"]; then
|
||||||
$(chmod $a1 $a2)
|
$(chmod "$a1" "$a2")
|
||||||
first=0
|
first=0
|
||||||
|
elif [ -e "$a2"]; then
|
||||||
|
$(chown "$a1" "$a2")
|
||||||
else
|
else
|
||||||
$(chown $a1 $a2)
|
log.WARN "Unable to revert permissions on $a2"
|
||||||
|
continue
|
||||||
fi
|
fi
|
||||||
done < "${backup_path}/${o_perm}"
|
done < "${backup_path}/${o_perm}"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue