@@ -94,17 +94,17 @@ function mpPlugin_fusetool_mount(){
9494 rm -rf " $WORKDIR_MYAPP "
9595 mkdir -p " $MNT_MYAPP " " $UPPERDIR_MYAPP " " $WORKDIR_MYAPP "
9696
97- " $UNIONFS_BIN " -o lowerdir=" $LOWERDIR_MYAPP " ,upperdir=" $UPPERDIR_MYAPP " ,workdir=" $WORKDIR_MYAPP " " $MNT_MYAPP " || exit 1
97+ " $UNIONFS_BIN " -o squash_to_uid= $UID , lowerdir=" $LOWERDIR_MYAPP " ,upperdir=" $UPPERDIR_MYAPP " ,workdir=" $WORKDIR_MYAPP " " $MNT_MYAPP " || exit 1
9898
9999 rm -rf " $WORKDIR_HOME "
100100 mkdir -p " $MNT_HOME " " $UPPERDIR_HOME " " $WORKDIR_HOME "
101101
102102 if [[ -d " $APPDIR /home/public_user" ]];
103103 then
104104 # should also refer home/public_user directory in $APPDIR, if user also add this directory into appimage
105- " $UNIONFS_BIN " -o lowerdir=" $APPDIR /home/public_user" :" $LOWERDIR_HOME " ,upperdir=" $UPPERDIR_HOME " ,workdir=" $WORKDIR_HOME " " $MNT_HOME " || exit 1
105+ " $UNIONFS_BIN " -o squash_to_uid= $UID , lowerdir=" $APPDIR /home/public_user" :" $LOWERDIR_HOME " ,upperdir=" $UPPERDIR_HOME " ,workdir=" $WORKDIR_HOME " " $MNT_HOME " || exit 1
106106 else
107- " $UNIONFS_BIN " -o lowerdir=" $LOWERDIR_HOME " ,upperdir=" $UPPERDIR_HOME " ,workdir=" $WORKDIR_HOME " " $MNT_HOME " || exit 1
107+ " $UNIONFS_BIN " -o squash_to_uid= $UID , lowerdir=" $LOWERDIR_HOME " ,upperdir=" $UPPERDIR_HOME " ,workdir=" $WORKDIR_HOME " " $MNT_HOME " || exit 1
108108 fi
109109
110110 PID_MYAPP=" $( pgrep -a fuse-overlayfs | grep " $MNT_MYAPP " | awk ' {print $1}' ) "
@@ -130,7 +130,9 @@ function mpPlugin_fusetool_unmount(){
130130 kill -9 " $PID_MYAPP "
131131 kill -9 " $PID_HOME "
132132 sleep 1
133+ echo " [${FUNCNAME[0]} :] umount /tmp/$( basename " $APPDIR " ) .unionfs/opt/${MYAPP_NAME} "
133134 umount " /tmp/$( basename " $APPDIR " ) .unionfs/opt/${MYAPP_NAME} "
135+ echo " [${FUNCNAME[0]} :] umount /tmp/$( basename " $APPDIR " ) .unionfs/home/public_user"
134136 umount " /tmp/$( basename " $APPDIR " ) .unionfs/home/public_user"
135137 echo " [${FUNCNAME[0]} :] removing /tmp/$( basename " $APPDIR " ) .unionfs"
136138 rm -rf " /tmp/$( basename " $APPDIR " ) .unionfs"
0 commit comments