Reasons:
- It manually implements mounting, file copy and etc instead of re-using
rauc install
- It does not verify integrity of installation data
- It performs extra steps like manually parsing/updating
status.ini, which should be done by RAUC and can become out of sync if RAUC is updated. E.g. statusfile is already deprecated in RAUC.
- It hardcodes certain paths, like /boot/status.ini
In general, this introduces unnecessary path divergence in terms of update process vs install process.
Reasons:
rauc installstatus.ini, which should be done by RAUC and can become out of sync if RAUC is updated. E.g.statusfileis already deprecated in RAUC.In general, this introduces unnecessary path divergence in terms of update process vs install process.