module: The main module to be updated.
...: Any extra modules to be updated.
The returned installer proc, when run, will check all of the requested modules, and if any of them are out of date, then all important modules will be updated.
The important modules are the ones supplied to the call to
occ-module-installer, plus any modules listed in the top level
curl-modules.txt which have been installed previously.
To update a module, if the module has not changed since the previous update, it will be kept as it was, and otherwise, if a non-empty
curl-contents.txt file exists on the webserver, then the files it lists will be acquired from the webserver, and otherwise, the
curl-archive.car file on the webserver will be extracted. This is similar to the steps taken by
occ-root-installer.