File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -105,15 +105,17 @@ umountrm() {
105
105
rmdir " $1 "
106
106
}
107
107
108
+ USERMOUNTS=()
108
109
exitcleanup () {
109
110
set +e
110
111
case $OPMODE in
111
112
copy)
112
113
rm -rf " $RWISO "
113
114
;;
114
115
fuse)
115
- umountrm " $MNT "
116
- umountrm " $RWISO "
116
+ for MOUNT in " ${USERMOUNTS[@]} " ; do
117
+ umountrm " $MOUNT "
118
+ done
117
119
rm -rf " $OVLRW " " $OVLWD "
118
120
;;
119
121
* )
@@ -155,6 +157,7 @@ fuse)
155
157
OVLRW=$( mktemp -d ovlfs-upper.XXXXXX)
156
158
OVLWD=$( mktemp -d ovlfs-work.XXXXXX)
157
159
fuseiso " $INISO " " $MNT "
160
+ MOUNTS+=(" $MNT " )
158
161
159
162
# genisoimage apparently needs write access to those
160
163
mkdir -p " $OVLRW /boot/isolinux"
@@ -190,6 +193,7 @@ copy)
190
193
fuse)
191
194
# produce a merged iso tree
192
195
fuse-overlayfs -o lowerdir=" $MNT " -o upperdir=" $OVLRW " -o workdir=" $OVLWD " " $RWISO "
196
+ MOUNTS+=(" $RWISO " )
193
197
;;
194
198
* )
195
199
die " unknown mode '$OPMODE '"
You can’t perform that action at this time.
0 commit comments