makeself:makeself

Full name:

com.github.hazendaz.maven:makeself-maven-plugin:1.8.4:makeself

Description:

The Class MakeselfMojo.

Attributes:

  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Binds by default to the lifecycle phase: verify.

Required Parameters

Name Type Since Description
<archiveDir> String - archive_dir is the name of the directory that contains the files to be archived.
Default: makeself
User Property: archiveDir
<fileName> String - file_name is the name of the archive to be created.
Default: makeself.sh
User Property: fileName
<label> String - label is an arbitrary text string describing the package. It will be displayed while extracting the files.
Default: Makeself self-extractable archive
User Property: label
<startupScript> String - startup_script is the command to be executed from within the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with './'. For example, './program' will be fine.
Default: ./makeself.sh
User Property: startupScript

Optional Parameters

Name Type Since Description
<append> Boolean - --append (new in 2.1.x): Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line.
User Property: append
<autoRun> boolean - Auto run : When set to true, resulting shell will be run. This is useful for testing purposes.
Default: false
User Property: autoRun
<base64> Boolean - --base64 : Encode the archive to ASCII in Base64 format (base64 command required).
User Property: base64
<bzip2> Boolean - --bzip2 : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it.
User Property: bzip2
<bzip3> Boolean 1.6.0 --bzip3 : Use bzip3 instead of gzip for better compression. The bzip3 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz3.run', so that potential users know that they'll need bzip3 to extract it.
User Property: bzip3
<chown> Boolean 1.6.0 --chown : Give the target folder to the current user recursively
User Property: chown
<classifier> String 1.5.0 classifier is for fileName being created to allow for more than one. If not defined, multiple artifacts will all be installed to same m2 location. The artifact will take on the project artifact where classfier is the physical name attribute you which to create for the fileName.
User Property: classifier
<cleanupScript> String - --cleanup: Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`.
User Property: cleanupScript
<complevel> Integer - --complevel : Specify the compression level for gzip, bzip2, bzip3, pbzip2, xz, lzo or lz4. (defaults to 9).
User Property: complevel
<compress> Boolean - --compress : Use the UNIX compress command to compress the data. This should be the default on all platforms that don't have gzip available.
User Property: compress
<copy> Boolean - --copy : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs.
User Property: copy
<current> Boolean - --current : Files will be extracted to the current directory, instead of in a subdirectory. This option implies --notemp and ddoes not require aq startup_script.
User Property: current
<exportConf> Boolean - --export-conf : Export configuration variables to startup_script.
User Property: exportConf
<extension> String 1.5.0 extension is for type of fileName being created. It defaults to 'sh' for backwards compatibility. Makeself defines 'run' as its default, therefore when using 'run', set extension to 'run'. This extension is used when attaching resulting artifact to maven.
Default: sh
User Property: extension
<follow> Boolean - --follow : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves.
User Property: follow
<gpgAsymmetricEncryptSign> Boolean - --gpg-asymmetric-encrypt-sign : Instead of compressing, asymmetrically encrypt and sign the data using GPG."
User Property: gpgAsymmetricEncryptSign
<gpgEncrypt> Boolean - --gpg-encrypt : Encrypt the archive using gpg -ac -z $COMPRESS_LEVEL. This will prompt for a password to encrypt with. Assumes that potential users have gpg installed.
User Property: gpgEncrypt
<gpgExtraOpt> String - --gpg-extra opt : Append more options to the gpg command line.
User Property: gpgExtraOpt
<gzip> Boolean - --gzip : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux).
User Property: gzip
<headerFile> String - --header: Makeself 2.0 uses a separate file to store the header stub, called makeself-header.sh. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. This is not required for this plugin as the header is provided.
User Property: headerFile
<help> Boolean - --help | -h : Print out this help message and exit (exit is custom to makeself maven plugin).
User Property: help
<helpHeaderFile> String - --help-header file : Add a header to the archive's --help output.
User Property: helpHeaderFile
<inlineScript> boolean 1.5.1 inline script allows user to skip strict verification of startup script for cases where script is defined directly such as 'echo hello' where 'echo' is a 'program' to run and 'hello' is one of many 'script arguments'. Behaviour of makeself plugin prior to 1.5.0 allowed for this undocumented feature which is further allowed and shown as an example in makeself. Verification therefore checks that both startupScript and scriptArgs exist only.
User Property: inlineScript
<keepUmask> Boolean - --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive.
User Property: keepUmask
<licenseFile> String - --license : Append a license file.
User Property: licenseFile
<lsmFile> String - --lsm file : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the --lsm argument to the archive. An example of a LSM file is provided with Makeself.
User Property: lsmFile
<lz4> Boolean - --lz4 : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it.
User Property: lz4
<lzo> Boolean - --lzo : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like '.lzo.run' for the archive, so that potential users know that they'll need lzop to extract it.
User Property: lzo
<needroot> Boolean 1.6.0 --needroot : Check that the root user is extracting the archive before proceeding
User Property: needroot
<nochown> Boolean 1.6.0 --nochown : Do not give the target folder to the current user (default)
User Property: nochown
<nocomp> Boolean - --nocomp : Do not use any compression for the archive, which will then be an uncompressed TAR.
User Property: nocomp
<nocrc> Boolean - --nocrc : Disable the creation of a CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.
User Property: nocrc
<nomd5> Boolean - --nomd5 : Disable the creation of a MD5 checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.
User Property: nomd5
<nooverwrite> Boolean - --nooverwrite : Do not extract the archive if the specified target directory already exists.
User Property: nooverwrite
<noprogress> Boolean 1.6.0 --noprogress : Do not show the progress during the decompression
User Property: noprogress
<notemp> Boolean - --notemp : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script).
User Property: notemp
<nowait> Boolean - --nowait : Do not wait for user input after executing embedded program from an xterm.
User Property: nowait
<nox11> Boolean - --nox11 : Disable the automatic spawning of a new terminal in X11.
User Property: nox11
<packagingDate> String - --packaging-date date : Use provided string as the packaging date instead of the current date.
User Property: packagingDate
<pbzip2> Boolean - --pbzip2 : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.pbz2.run', so that potential users know that they'll need bzip2 to extract it.
User Property: pbzip2
<pigz> Boolean - --pigz : Use pigz for compression.
User Property: pigz
<preextractScript> String 1.7.0 --preextract: Specify a pre-extraction script. The script is executed with the same environment and initial `script_args` as `startup_script`.
User Property: preextractScript
<quiet> Boolean 1.6.0 --quiet | -q : Do not print any messages other than errors.
User Property: quiet
<scriptArgs> List<String> - script_args are additional arguments for startup_script passed as an array.

<scriptArgs>
  <scriptArg>arg1</scriptArg>
  <scriptArg>arg2</scriptArg>
</scriptArgs>


User Property: scriptArgs
<sha256> Boolean - --sha256 : Compute a SHA256 checksum for the archive.
User Property: sha256
<signPassphrase> String 1.6.0 --sign passphrase : Signature private key to sign the package with.
User Property: signPassphrase
<skip> boolean - Skip run of plugin.
Default: false
User Property: makeself.skip
<sslEncrypt> Boolean - --ssl-encrypt : Encrypt the archive using openssl aes-256-cbc -a -salt. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed.
User Property: sslEncrypt
<sslNoMd> Boolean - --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL.
User Property: sslNoMd
<sslPassSrc> String - --ssl-pass-src : Use the given src as the source of password to encrypt the data using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl. If this option is not supplied, the user wil be asked to enter encryption pasword on the current terminal.
User Property: sslPassSrc
<sslPasswd> String - --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL.
User Property: sslPasswd
<tarExtraOpt> String - --tar-extra opt : Append more options to the tar command line.

For instance, in order to exclude the .git directory from the packaged archive directory using the GNU tar, one can use makeself.sh --tar-extra "--exclude=.git" ...


User Property: tarExtraOpt
<tarFormatOpt> String - --tar-format opt :Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc).
User Property: tarFormatOpt
<tarQuietly> Boolean 1.6.0 --tar-quietly : Suppress verbose output from the tar command.
User Property: tarQuietly
<threads> Integer - --threads : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with --threads=0 for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use.
User Property: threads
<untarExtraOpt> String - --untar-extra opt : Append more options to the during the extraction of the tar archive.
User Property: untarExtraOpt
<version> Boolean 1.6.0 --version | -v : Print out Makeself version number and exit
User Property: version
<xz> Boolean - --xz : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it.
User Property: xz
<zstd> Boolean - --zstd : Use zstd for compression.
User Property: zstd

Parameter Details

<append>

--append (new in 2.1.x): Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: append

<archiveDir>

archive_dir is the name of the directory that contains the files to be archived.
  • Type: java.lang.String
  • Required: Yes
  • User Property: archiveDir
  • Default: makeself

<autoRun>

Auto run : When set to true, resulting shell will be run. This is useful for testing purposes.
  • Type: boolean
  • Required: No
  • User Property: autoRun
  • Default: false

<base64>

--base64 : Encode the archive to ASCII in Base64 format (base64 command required).
  • Type: java.lang.Boolean
  • Required: No
  • User Property: base64

<bzip2>

--bzip2 : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: bzip2

<bzip3>

--bzip3 : Use bzip3 instead of gzip for better compression. The bzip3 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz3.run', so that potential users know that they'll need bzip3 to extract it.
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: bzip3

<chown>

--chown : Give the target folder to the current user recursively
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: chown

<classifier>

classifier is for fileName being created to allow for more than one. If not defined, multiple artifacts will all be installed to same m2 location. The artifact will take on the project artifact where classfier is the physical name attribute you which to create for the fileName.
  • Type: java.lang.String
  • Since: 1.5.0
  • Required: No
  • User Property: classifier

<cleanupScript>

--cleanup: Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`.
  • Type: java.lang.String
  • Required: No
  • User Property: cleanupScript

<complevel>

--complevel : Specify the compression level for gzip, bzip2, bzip3, pbzip2, xz, lzo or lz4. (defaults to 9).
  • Type: java.lang.Integer
  • Required: No
  • User Property: complevel

<compress>

--compress : Use the UNIX compress command to compress the data. This should be the default on all platforms that don't have gzip available.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: compress

<copy>

--copy : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: copy

<current>

--current : Files will be extracted to the current directory, instead of in a subdirectory. This option implies --notemp and ddoes not require aq startup_script.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: current

<exportConf>

--export-conf : Export configuration variables to startup_script.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: exportConf

<extension>

extension is for type of fileName being created. It defaults to 'sh' for backwards compatibility. Makeself defines 'run' as its default, therefore when using 'run', set extension to 'run'. This extension is used when attaching resulting artifact to maven.
  • Type: java.lang.String
  • Since: 1.5.0
  • Required: No
  • User Property: extension
  • Default: sh

<fileName>

file_name is the name of the archive to be created.
  • Type: java.lang.String
  • Required: Yes
  • User Property: fileName
  • Default: makeself.sh

<follow>

--follow : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: follow

<gpgAsymmetricEncryptSign>

--gpg-asymmetric-encrypt-sign : Instead of compressing, asymmetrically encrypt and sign the data using GPG."
  • Type: java.lang.Boolean
  • Required: No
  • User Property: gpgAsymmetricEncryptSign

<gpgEncrypt>

--gpg-encrypt : Encrypt the archive using gpg -ac -z $COMPRESS_LEVEL. This will prompt for a password to encrypt with. Assumes that potential users have gpg installed.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: gpgEncrypt

<gpgExtraOpt>

--gpg-extra opt : Append more options to the gpg command line.
  • Type: java.lang.String
  • Required: No
  • User Property: gpgExtraOpt

<gzip>

--gzip : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux).
  • Type: java.lang.Boolean
  • Required: No
  • User Property: gzip

<headerFile>

--header: Makeself 2.0 uses a separate file to store the header stub, called makeself-header.sh. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. This is not required for this plugin as the header is provided.
  • Type: java.lang.String
  • Required: No
  • User Property: headerFile

<help>

--help | -h : Print out this help message and exit (exit is custom to makeself maven plugin).
  • Type: java.lang.Boolean
  • Required: No
  • User Property: help

<helpHeaderFile>

--help-header file : Add a header to the archive's --help output.
  • Type: java.lang.String
  • Required: No
  • User Property: helpHeaderFile

<inlineScript>

inline script allows user to skip strict verification of startup script for cases where script is defined directly such as 'echo hello' where 'echo' is a 'program' to run and 'hello' is one of many 'script arguments'. Behaviour of makeself plugin prior to 1.5.0 allowed for this undocumented feature which is further allowed and shown as an example in makeself. Verification therefore checks that both startupScript and scriptArgs exist only.
  • Type: boolean
  • Since: 1.5.1
  • Required: No
  • User Property: inlineScript

<keepUmask>

--keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: keepUmask

<label>

label is an arbitrary text string describing the package. It will be displayed while extracting the files.
  • Type: java.lang.String
  • Required: Yes
  • User Property: label
  • Default: Makeself self-extractable archive

<licenseFile>

--license : Append a license file.
  • Type: java.lang.String
  • Required: No
  • User Property: licenseFile

<lsmFile>

--lsm file : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the --lsm argument to the archive. An example of a LSM file is provided with Makeself.
  • Type: java.lang.String
  • Required: No
  • User Property: lsmFile

<lz4>

--lz4 : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: lz4

<lzo>

--lzo : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like '.lzo.run' for the archive, so that potential users know that they'll need lzop to extract it.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: lzo

<needroot>

--needroot : Check that the root user is extracting the archive before proceeding
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: needroot

<nochown>

--nochown : Do not give the target folder to the current user (default)
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: nochown

<nocomp>

--nocomp : Do not use any compression for the archive, which will then be an uncompressed TAR.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: nocomp

<nocrc>

--nocrc : Disable the creation of a CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: nocrc

<nomd5>

--nomd5 : Disable the creation of a MD5 checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: nomd5

<nooverwrite>

--nooverwrite : Do not extract the archive if the specified target directory already exists.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: nooverwrite

<noprogress>

--noprogress : Do not show the progress during the decompression
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: noprogress

<notemp>

--notemp : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script).
  • Type: java.lang.Boolean
  • Required: No
  • User Property: notemp

<nowait>

--nowait : Do not wait for user input after executing embedded program from an xterm.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: nowait

<nox11>

--nox11 : Disable the automatic spawning of a new terminal in X11.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: nox11

<packagingDate>

--packaging-date date : Use provided string as the packaging date instead of the current date.
  • Type: java.lang.String
  • Required: No
  • User Property: packagingDate

<pbzip2>

--pbzip2 : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.pbz2.run', so that potential users know that they'll need bzip2 to extract it.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: pbzip2

<pigz>

--pigz : Use pigz for compression.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: pigz

<preextractScript>

--preextract: Specify a pre-extraction script. The script is executed with the same environment and initial `script_args` as `startup_script`.
  • Type: java.lang.String
  • Since: 1.7.0
  • Required: No
  • User Property: preextractScript

<quiet>

--quiet | -q : Do not print any messages other than errors.
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: quiet

<scriptArgs>

script_args are additional arguments for startup_script passed as an array.

<scriptArgs>
  <scriptArg>arg1</scriptArg>
  <scriptArg>arg2</scriptArg>
</scriptArgs>

  • Type: java.util.List<java.lang.String>
  • Required: No
  • User Property: scriptArgs

<sha256>

--sha256 : Compute a SHA256 checksum for the archive.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: sha256

<signPassphrase>

--sign passphrase : Signature private key to sign the package with.
  • Type: java.lang.String
  • Since: 1.6.0
  • Required: No
  • User Property: signPassphrase

<skip>

Skip run of plugin.
  • Type: boolean
  • Required: No
  • User Property: makeself.skip
  • Default: false

<sslEncrypt>

--ssl-encrypt : Encrypt the archive using openssl aes-256-cbc -a -salt. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: sslEncrypt

<sslNoMd>

--ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: sslNoMd

<sslPassSrc>

--ssl-pass-src : Use the given src as the source of password to encrypt the data using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl. If this option is not supplied, the user wil be asked to enter encryption pasword on the current terminal.
  • Type: java.lang.String
  • Required: No
  • User Property: sslPassSrc

<sslPasswd>

--ssl-passwd pass : Use the given password to encrypt the data using OpenSSL.
  • Type: java.lang.String
  • Required: No
  • User Property: sslPasswd

<startupScript>

startup_script is the command to be executed from within the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with './'. For example, './program' will be fine.
  • Type: java.lang.String
  • Required: Yes
  • User Property: startupScript
  • Default: ./makeself.sh

<tarExtraOpt>

--tar-extra opt : Append more options to the tar command line.

For instance, in order to exclude the .git directory from the packaged archive directory using the GNU tar, one can use makeself.sh --tar-extra "--exclude=.git" ...

  • Type: java.lang.String
  • Required: No
  • User Property: tarExtraOpt

<tarFormatOpt>

--tar-format opt :Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc).
  • Type: java.lang.String
  • Required: No
  • User Property: tarFormatOpt

<tarQuietly>

--tar-quietly : Suppress verbose output from the tar command.
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: tarQuietly

<threads>

--threads : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with --threads=0 for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use.
  • Type: java.lang.Integer
  • Required: No
  • User Property: threads

<untarExtraOpt>

--untar-extra opt : Append more options to the during the extraction of the tar archive.
  • Type: java.lang.String
  • Required: No
  • User Property: untarExtraOpt

<version>

--version | -v : Print out Makeself version number and exit
  • Type: java.lang.Boolean
  • Since: 1.6.0
  • Required: No
  • User Property: version

<xz>

--xz : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: xz

<zstd>

--zstd : Use zstd for compression.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: zstd