Documentation

dumpsis

  1. Usage

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.