Where does mender-client save the incoming download?

Where does mender-client save the incoming download? My rootfs is read-only; only the data partition is read-write. I’m assuming it writes somewhere to the data partition? If so, where?

thanks

I’m pretty certain it streams it and overwrites the non-active partition as it streams, hence not requiring any intermediate storage requirements.

Thanks for your reply. I can understand that with the rootfs update but what about custom update module like firmware to microcontrollers in the system?

For example I’m writing a update module to program my stm32 micro. Where is the argument FILES pointing to?

set -e

STATE="$1"
FILES="$2"

BLE_RESET=112
BLE_MODE=113
BLE_DEV=/dev/ttyS2

Sorry i dont use update modules myself, so don’t have first hand experience of using them, however a quick bit of github detective work looks like the modules working directory is relative to the mender datastore, of which the datastore is on the data partition by default but is configurable.

That’s great news. Thank you!