ksud: REPLACE must be directory, if you need to replace normal file, just put it to module's system corresponding location, don't need extra steps. fix #466

This commit is contained in:
tiann
2023-05-10 14:35:09 +08:00
parent eda0d6d23b
commit f69793d38e

View File

@@ -278,7 +278,9 @@ mark_remove() {
}
mark_replace() {
mkdir -p ${1%/*} 2>/dev/null
# REPLACE must be directory!!!
# https://docs.kernel.org/filesystems/overlayfs.html#whiteouts-and-opaque-directories
mkdir -p $1 2>/dev/null
setfattr -n trusted.overlay.opaque -v y $1
chmod 644 $1
}