summaryrefslogtreecommitdiffstats
path: root/projectroot/usr/sbin/mount.varoverlayfs
blob: 913004d152ea9f192e639ed2674614bd6626c4c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh -e
# Mount helper tool to mount some kind of writable filesystem over '/var'
# (which might be read-only).
# What kind of filesystem is used to mount over '/var' can be controlled via
# the 'run-varoverlayfs.mount' mount unit and is usually a RAM disk.

set -e
systemctl start run-varoverlayfs.mount
mkdir -p /run/varoverlayfs/upper
mkdir -p /run/varoverlayfs/work
mount -t overlay -olowerdir=/var,upperdir=/run/varoverlayfs/upper,workdir=/run/varoverlayfs/work "${@}"
systemctl stop run-varoverlayfs.mount
rmdir /run/varoverlayfs