Edward A. James | a1cb323 | 2017-11-09 16:03:14 -0600 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | if ! 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 |
| 7 | fi |
| 8 | |
| 9 | mkdir -p /var/persist/etc /var/persist/etc-work /var/persist/home/root |
| 10 | |
| 11 | rm -rf /var/persist/etc-work/* |
| 12 | # rm -rf specifically skips . and .. directories; pipe all output to null to avoid the error message |
| 13 | rm -rf /var/persist/etc-work/.* > /dev/null 2>&1 |
| 14 | |
| 15 | if ! 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 |
| 17 | fi |
| 18 | |
| 19 | exec /lib/systemd/systemd |