Files
agnos-builder/userspace/readonly_setup.sh
2021-09-23 19:08:32 -07:00

28 lines
650 B
Bash
Executable File

#!/bin/bash -e
# Setup symlinks to preserve non-volatile state on userdata
# /etc
rm -rf /etc/timezone /etc/localtime
ln -s /data/etc/timezone /etc/timezone
ln -s /data/etc/localtime /etc/localtime
rm /etc/ssh/ssh_host*
rm -rf /etc/NetworkManager/system-connections
ln -s /data/etc/NetworkManager/system-connections /etc/NetworkManager/system-connections
# setup /usr/default for defaults
mkdir /usr/default/
rm -rf /var/cache/*
rm -rf /var/lib/apt/lists/*
mv /var /usr/default && mkdir /var
mv /home /usr/default && mkdir /home
# setup mount points
rm -rf /tmp && mkdir /tmp
rm -rf /cache && mkdir /cache
rm -rf /systemrw && mkdir /systemrw