makeself(1)
An utility to generate self-extractable archives.
Description
MAKESELF
NAME
makeself - An utility to generate self-extractable archives.
SYNTAX
makeself [options] archive_dir file_name label [startup_script] [args]
DESCRIPTION
This program is a free (GPL) utility designed to create self-extractable archives from a directory.
OPTIONS
The following options are supported.
|
-v, --version |
Prints out the makeself version number and exits. |
|||
|
-h, --help |
Print out help information. |
|||
|
--tar-quietly |
Suppress verbose output from the tar command |
|||
|
--quiet |
Do not print any messages other than errors |
|||
|
--gzip |
Compress using gzip (default if detected). |
|||
|
--bzip2 |
Compress using bzip2. |
|||
|
--pbzip2 |
Compress using pbzip2. |
|||
|
--xz |
Compress using xz. |
|||
|
--lzo |
Compress using lzop. |
|||
|
--lz4 |
Compress using lz4. |
|||
|
--compress |
Compress using the UNIX ’compress’ command. |
|||
|
--nocomp |
Do not compress the data. |
--complevel lvl
Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4
|
--notemp |
The archive will create archive_dir in the current directory and uncompress in ./archive_dir. | ||
|
--copy |
Upon extraction, the archive will first copy itself to a temporary directory. | ||
|
--append |
Append more files to an existing makeself archive. The label and startup scripts will then be ignored. | ||
|
--current |
Files will be extracted to the current directory. Both --current and --target dir imply --notemp. | ||
|
--target dir |
Extract directly to a target directory. Directory path can be either absolute or relative. | ||
|
--header file |
Specify location of the header script. |
--cleanup file
Specify a cleanup script that executes on interrupt and when finished successfully.
|
--follow |
Follow the symlinks in the archive. | ||
|
--noprogress |
Do not show the progress during the decompression. | ||
|
--nox11 |
Disable automatic spawn of an xterm if running in X11. | ||
|
--nowait |
Do not wait for user input after executing embedded program from an xterm. | ||
|
--nomd5 |
Do not create a MD5 checksum for the archive. | ||
|
--nocrc |
Do not create a CRC32 checksum for the archive. | ||
|
--lsm file |
LSM file describing the package. --packaging-date date Use provided string as the packaging date instead of the current date. |
EXAMPLES
Here is an
example, assuming the user has a package image stored in a
/home/joe/mysoft, and he wants to generate a self-extracting
package named mysoft.sh, which will launch the
"setup" script initially stored in
/home/joe/mysoft:
makeself.sh /home/joe/mysoft mysoft.sh "Joe’s
Nice Software Package"
./setup
Here is also how I created the makeself.run archive which
contains the
Makeself distribution:
makeself.sh --notemp makeself makeself.run "Makeself by
Stephane Peter"
echo "Makeself has extracted itself"
AUTHORS
Makeself has been written by Stéphane Peter <megastep@megastep.org>. This man page was originally written by Bartosz Fenski <fenio@o2.pl> for the Debian GNU/Linux distribution (but it may be used by others).