openwrt/package/base-files/files/lib/preinit
Sergey Ryazanov 880c1f0336 base-files: prevent issues w/ overlay on powerloss after sysupgrade
Due to filesystem write caching the old configuration data could stay
out of flash for a long time during a first boot after the sysupgrade.
Power loss during this period could damage the overlay data and even
make device inaccessable via the network.

Fix this by syncing data to a flash as soon as the previous
configuration will be unpacked after the sysupgrade. Also sync the FS
state after the sysupgrade.tgz archive removing to prevent duplicative
extraction of a previous configuration.

Tested with AMD Geode based board.

Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
2020-06-03 16:49:28 +02:00
..
02_default_set_state
02_sysinfo treewide: populate boardname and model earlier 2017-07-15 23:13:34 +02:00
10_indicate_failsafe base-files: Allow to disable failsafe mode 2016-04-19 10:07:35 +02:00
10_indicate_preinit base-files: preinit: also config switch when no port roles defined 2020-04-12 22:29:02 +08:00
30_failsafe_wait base-files: send informational UDP message each second waiting 2019-12-19 22:41:57 +01:00
40_run_failsafe_hook base-files: add support for staged sysupgrades from failsafe mode 2017-05-29 23:50:33 +02:00
50_indicate_regular_preinit
70_initramfs_test
80_mount_root base-files: prevent issues w/ overlay on powerloss after sysupgrade 2020-06-03 16:49:28 +02:00
99_10_failsafe_login dropbear: move failsafe code out of base-files 2020-01-15 20:04:06 +01:00
99_10_run_init