Documentation
dumpsis
Usage
Syntax: dumpsis.lua [options] <filename> [<output>]
If no <output> is supplied, list the contents of the SIS <filename> to stdout.
If <output> is supplied, extract the SIS file to that location, treating that
location as the root of a hypothetical C: drive.
Options:
--json, -j
When listing the SIS file, output in JSON format. Has no effect if
<output> is specified.
--pkg, -p
When listing the SIS file, output as a PKG file. Has no effect if
<output> is specified.
--language, -l
When extracting the SIS, control which file language is extracted. If
specified with --json and without <output>, only mention this language
in the JSON output rather than listing all of them. If not
specified, extraction defaults to using the en_GB resources (or next
best).
--quiet, -q
By default any show-on-install text files are printed to stdout when
extracting a SIS. Specify --quiet to suppress this. Either way, all
queries are automatically accepted unless --interactive is specified.
--interactive, -i
Prompt after any show-on-install text files are printed. Cannot be
combined with --quiet.
--allfiles, -a
Write out all files in the sis, including alternative languages,
embedded SIS files and FileText files, which normally wouldn't be saved
to the psion filesystem. Implies --quiet. Does not recursively
extract the meta files from embedded SIS files. Cannot be combined with
--language.
--stub, -s
If specified, also write an uninstall stub in C:\System\Install\.
--verbose, -v
When listing the SIS file, print extra debug information.
--uninstall, -u
Uninstall the files referenced by the sis <filename> from <output>.
Requires that the SIS was installed with the --stub option.