blob: 91f8038f9ee640d6ea43b3cec075804ff5a5fddb [file] [log] [blame]
#!/bin/sh
if ! mount ubi0:rwfs /var -t ubifs -o defaults; then
if ! mount ubi0:rwfs /var -t ubifs -o defaults,ro; then
mount tmpfs /var -t tmpfs -o defaults
fi
fi
mkdir -p /var/persist/etc /var/persist/etc-work /var/persist/home/root
rm -rf /var/persist/etc-work/*
# rm -rf specifically skips . and .. directories; pipe all output to null to avoid the error message
rm -rf /var/persist/etc-work/.* > /dev/null 2>&1
if ! mount overlay /etc -t overlay -o defaults,lowerdir=/etc,upperdir=/var/persist/etc,workdir=/var/persist/etc-work; then
mount overlay /etc -t overlay -o defaults,lowerdir=/etc:/var/persist/etc
fi
exec /lib/systemd/systemd