base-files: add option to make /var persistent
authorStijn Tintel <stijn@linux-ipv6.be>
Mon, 25 Feb 2019 13:05:07 +0000 (15:05 +0200)
committerStijn Tintel <stijn@linux-ipv6.be>
Sun, 22 Aug 2021 15:07:51 +0000 (18:07 +0300)
commit57807f50ded6cf0996284a850084183af13d5894
treeb2557f17d5d090af7eea53c72e21a30593f0f08b
parent31d984a96ee5227d4aa37ac2ff8a2d53fcecc412
base-files: add option to make /var persistent

In OpenWrt, /var is symlinked to /tmp by default. This is done to reduce
the amount of writes to the flash chip, which often have not the
greatest durability. As a result, things like DHCP or UPnP lease files,
are not persistent across reboots.

Since OpenWrt can run on devices with more durable storage, it makes
sense to have an option for a persistent /var. Add an option to make
/var persistent. When enabled, /var will no longer be symlinked to /tmp,
but /var/run will be symlink to /tmp/run, as it should contains only
files that should not be kept during reboot. The option is off by
default, to maintain the current behaviour.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
config/Config-images.in
package/base-files/Makefile