balena-io-modules / etcher-sdk

Apache License 2.0
42 stars 17 forks source link

Refine migrator internals #300

Closed kb2ma closed 1 year ago

kb2ma commented 1 year ago

A couple of improvements for the migrator functionality:

Refine findVolume() to work independent of localization differences. This function is based on the Windows diskpart tool, so column headings change with localization. Updated to purely use the structure of the table to find relevant columns and data.

Refactor the migrator function itself to add abstractions for the target storage device and target partitions. These abstractions provide a single container for Etcher based data and Windows (or other OS) based data.

kb2ma commented 1 year ago

I self-certify!