diff options
Diffstat (limited to 'archive/makeself/DETAILS')
-rwxr-xr-x | archive/makeself/DETAILS | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/archive/makeself/DETAILS b/archive/makeself/DETAILS new file mode 100755 index 0000000000..e8631d2ab6 --- /dev/null +++ b/archive/makeself/DETAILS @@ -0,0 +1,31 @@ + SPELL=makeself + VERSION=2.1.5 + SOURCE=$SPELL-$VERSION.run +SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION + SOURCE_URL[0]=http://megastep.org/makeself/$SOURCE + SOURCE_HASH=sha512:c556770deea504573c50bc7c15340ed91c65d372e93c47dfc10fd6e8265b2462842da12b36898d4291cbac9e954ec12f2f6972bcf40e97ed82dbd22af21d3a91 + WEB_SITE=http://megastep.org/makeself/ + ENTERED=20110103 + LICENSE[0]=GPL + SHORT="make self-extractable archives on Unix" +cat << EOF +makeself.sh is a small shell script that generates a self-extractable tar.gz +archive from a directory. The resulting file appears as a shell script (many of +those have a .run suffix), and can be launched as is. The archive will then +uncompress itself to a temporary directory and an optional arbitrary command +will be executed (for example an installation script). This is pretty similar to +archives generated with WinZip Self-Extractor in the Windows world. Makeself +archives also include checksums for integrity self-validation (CRC and/or MD5 +checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using gzip, +bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when it's all +over. All what the user has to do to install the software contained in such an +archive is to "run" the archive, i.e sh nice-software.run. I recommend using the +"run" (which was introduced by some Makeself archives released by Loki Software) +or "sh" suffix for such archives not to confuse the users, since they know it's +actually shell scripts (with quite a lot of binary data attached to it though!). +EOF |