cat <<FILES
d $TOP_LOWER_DIR
d $LOWER_DIR0
-d $LOWER_DIR0/d6
d $LOWER_DIR1
-d $LOWER_DIR1/d5
d $LOWER_DIR1/d1
d $LOWER_DIR1/d1/d2
d $LOWER_DIR1/d1/d2/d3
f $LOWER_DIR1/d1/d2/d3/c
d $LOWER_DIR1/d1/d2/d3/d4
d $LOWER_DIR2
-d $LOWER_DIR2/d5
d $LOWER_DIR2/d1
d $LOWER_DIR2/d1/d2
d $LOWER_DIR2/d1/d2/d3
function beforefiles {
cat <<FILES
d $LOWER_DIR0/d1
+d $LOWER_DIR0/d6
+d $LOWER_DIR1/d5
+d $LOWER_DIR2/d5
+d $LOWER_DIR2/d7
d $LOWER_DIR0/d1/d2
w $LOWER_DIR0 d1/x
w $LOWER_DIR0 d1/d2/d3
cat <<FILES
w $LOWER_DIR0 d1
+FILES
+if [ $ODF -eq 0 ]; then
+cat <<FILES
+w $LOWER_DIR1 d5
+d $LOWER_DIR2/d5
+FILES
+else
+cat <<FILES
w $LOWER_DIR0 y
-
FILES
+fi
}
-
function afterfiles_ro {
cat <<FILES
+d $LOWER_DIR1/d5
+d $LOWER_DIR2/d5
+d $LOWER_DIR2/d7
w $LOWER_DIR0 d1
+w $LOWER_DIR0 d5
+w $LOWER_DIR0 d7
+FILES
+if [ $ODF -eq 1 ]; then
+cat <<FILES
w $LOWER_DIR0 y
-
FILES
+fi
}
mkdir $MOUNTPOINT/y
mkdir $MOUNTPOINT/d1/x
mkdir $MOUNTPOINT/d1/d2/d3
+rmdir $MOUNTPOINT/d5
+rmdir $MOUNTPOINT/d6
+rmdir $MOUNTPOINT/d7
rm -fr $MOUNTPOINT/d1
rm -fr $MOUNTPOINT/y
mkdir $MOUNTPOINT/y
mkdir $MOUNTPOINT/d1/x
mkdir $MOUNTPOINT/d1/d2/d3
+rmdir $MOUNTPOINT/d5
+rmdir $MOUNTPOINT/d6
+rmdir $MOUNTPOINT/d7
rm -fr $MOUNTPOINT/d1
rm -fr $MOUNTPOINT/y