diff options
Diffstat (limited to 'package/base-files/files/lib')
| -rw-r--r-- | package/base-files/files/lib/firstboot/99_10_with_fo_cleanup | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/package/base-files/files/lib/firstboot/99_10_with_fo_cleanup b/package/base-files/files/lib/firstboot/99_10_with_fo_cleanup index 0833954e5..0181b39d4 100644 --- a/package/base-files/files/lib/firstboot/99_10_with_fo_cleanup +++ b/package/base-files/files/lib/firstboot/99_10_with_fo_cleanup @@ -7,6 +7,18 @@ with_fo_cleanup() {      # try to get rid of /tmp/root      # this will almost always fail      umount /tmp/root 2>&- +	grep -q overlay /proc/filesystems && { +		cd / +		( +			cd /overlay +			find -type l +		) | while read FILE; do +			[ -z "$FILE" ] && break +			if ls -la "$FILE" 2>&- | grep -q '(overlay-whiteout)'; then +				rm -f "$FILE" +			fi +		done +	}      exit 0  } | 
