In additional to par, we currently have many scripts that need to run on factory install shim and has to be written in shell script for minimal dependency.
However, the shell scripts may cause more dependency issues, especially in setup/ and sh/ folder.
We should consider building programs with dist utils like cx_Freeze or pyinstaller (the later may be even better since it can create a single executable file) so all factory programs can be done in Python, and get compiled into exe if needed (for netboot & factory shim).
Comment 1 by hungte@chromium.org
, Jul 14 2017