blob: 91f8038f9ee640d6ea43b3cec075804ff5a5fddb [file] [log] [blame]
Edward A. Jamesa1cb3232017-11-09 16:03:14 -06001#!/bin/sh
2
3if ! mount ubi0:rwfs /var -t ubifs -o defaults; then
4 if ! mount ubi0:rwfs /var -t ubifs -o defaults,ro; then
5 mount tmpfs /var -t tmpfs -o defaults
6 fi
7fi
8
9mkdir -p /var/persist/etc /var/persist/etc-work /var/persist/home/root
10
11rm -rf /var/persist/etc-work/*
12# rm -rf specifically skips . and .. directories; pipe all output to null to avoid the error message
13rm -rf /var/persist/etc-work/.* > /dev/null 2>&1
14
15if ! mount overlay /etc -t overlay -o defaults,lowerdir=/etc,upperdir=/var/persist/etc,workdir=/var/persist/etc-work; then
16 mount overlay /etc -t overlay -o defaults,lowerdir=/etc:/var/persist/etc
17fi
18
19exec /lib/systemd/systemd