mirror of
https://github.com/containers/fuse-overlayfs.git
synced 2025-09-11 08:16:05 -04:00
Merge pull request #71 from giuseppe/no-copyup-whiteout
fuse-overlayfs: do not copyup a whiteout on rename
This commit is contained in:
commit
9f193e9f69
2
main.c
2
main.c
@ -3343,7 +3343,7 @@ ovl_rename_direct (fuse_req_t req, fuse_ino_t parent, const char *name,
|
|||||||
destnode = NULL;
|
destnode = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (destnode)
|
if (destnode && !destnode_is_whiteout)
|
||||||
{
|
{
|
||||||
/* If the node is still accessible then be sure we
|
/* If the node is still accessible then be sure we
|
||||||
can write to it. Fix it to be done when a write is
|
can write to it. Fix it to be done when a write is
|
||||||
|
@ -4,7 +4,7 @@ mkdir lower upper workdir merged
|
|||||||
|
|
||||||
fuse-overlayfs -o lowerdir=lower,upperdir=upper,workdir=workdir,suid,dev merged
|
fuse-overlayfs -o lowerdir=lower,upperdir=upper,workdir=workdir,suid,dev merged
|
||||||
|
|
||||||
docker run --rm -ti -v merged:/merged fedora dnf --installroot /merged --releasever 29 install -y glibc-common
|
docker run --rm -ti -v merged:/merged fedora dnf --installroot /merged --releasever 29 install -y glibc-common gedit
|
||||||
|
|
||||||
umount merged
|
umount merged
|
||||||
|
|
||||||
@ -18,4 +18,6 @@ fuse-overlayfs -o lowerdir=lower,upperdir=upper,workdir=workdir,suid,dev merged
|
|||||||
# Install some big packages
|
# Install some big packages
|
||||||
docker run --rm -ti -v merged:/merged fedora dnf --installroot /merged --releasever 29 install -y emacs texlive
|
docker run --rm -ti -v merged:/merged fedora dnf --installroot /merged --releasever 29 install -y emacs texlive
|
||||||
|
|
||||||
|
docker run --rm -ti -v merged:/merged fedora sh -c 'rm /usr/share/glib-2.0/schemas/gschemas.compiled; glib-compile-schemas /usr/share/glib-2.0/schemas/'
|
||||||
|
|
||||||
umount merged
|
umount merged
|
||||||
|
Loading…
x
Reference in New Issue
Block a user