@@ -125,7 +125,7 @@ do_live_overlay() {
125
125
126
126
# need to know where to look for the overlay
127
127
if [ -z " $setup " -a -n " $devspec " -a -n " $pathspec " -a -n " $overlay " ]; then
128
- mkdir -m 0755 /run/initramfs/overlayfs
128
+ mkdir -m 0755 -p /run/initramfs/overlayfs
129
129
opt=' '
130
130
[ -n " $readonly_overlay " ] && opt=-r
131
131
mount -n -t auto $devspec /run/initramfs/overlayfs || :
@@ -210,8 +210,8 @@ do_live_overlay() {
210
210
fi
211
211
fi
212
212
if [ -n " $overlayfs " ]; then
213
- mkdir -m 0755 /run/overlayfs
214
- mkdir -m 0755 /run/ovlwork
213
+ mkdir -m 0755 -p /run/overlayfs
214
+ mkdir -m 0755 -p /run/ovlwork
215
215
if [ -n " $readonly_overlay " ] && ! [ -h /run/overlayfs-r ]; then
216
216
info " No persistent overlay found."
217
217
unset -v readonly_overlay
@@ -241,7 +241,7 @@ do_live_overlay() {
241
241
242
242
if [ -n " $thin_snapshot " ]; then
243
243
modprobe dm_thin_pool
244
- mkdir -m 0755 /run/initramfs/thin-overlay
244
+ mkdir -m 0755 -p /run/initramfs/thin-overlay
245
245
246
246
# In block units (512b)
247
247
thin_data_sz=$(( $overlay_size * 1024 * 1024 / 512 ))
@@ -326,7 +326,7 @@ if [ -n "$FSIMG" ]; then
326
326
if [ -n " $writable_fsimg " ]; then
327
327
# mount the provided filesystem read/write
328
328
echo " Unpacking live filesystem (may take some time)" > /dev/kmsg
329
- mkdir -m 0755 /run/initramfs/fsimg/
329
+ mkdir -m 0755 -p /run/initramfs/fsimg/
330
330
if [ -n " $SQUASHED " ]; then
331
331
cp -v $FSIMG /run/initramfs/fsimg/rootfs.img
332
332
else
368
368
ROOTFLAGS=" $( getarg rootflags) "
369
369
370
370
if [ -n " $overlayfs " ]; then
371
- mkdir -m 0755 /run/rootfsbase
371
+ mkdir -m 0755 -p /run/rootfsbase
372
372
if [ -n " $reset_overlay " ] && [ -h /run/overlayfs ]; then
373
373
ovlfs=$( readlink /run/overlayfs)
374
374
info " Resetting the OverlayFS overlay directory."
0 commit comments