summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStéphane Peter <megastep@megastep.org>2017-01-17 21:35:55 -0800
committerStéphane Peter <megastep@megastep.org>2017-01-17 21:35:55 -0800
commit84aff9001d0668cee96a9bd51c2a7324e117f92b (patch)
treef33732869c53d9fc9954529d9870312b2f7a3964
parentb025139088b7f128c7aa55b6f19319a87ed5c547 (diff)
downloadmakeself-84aff9001d0668cee96a9bd51c2a7324e117f92b.tar.gz
Set theme jekyll-theme-tactile and migrate Page Generator content
-rw-r--r--_config.yml8
-rw-r--r--images/body-bg.jpgbin2281 -> 0 bytes
-rw-r--r--images/download-button.pngbin27151 -> 0 bytes
-rw-r--r--images/github-button.pngbin1550 -> 0 bytes
-rw-r--r--images/header-bg.jpgbin9461 -> 0 bytes
-rw-r--r--images/highlight-bg.jpgbin30991 -> 0 bytes
-rw-r--r--images/sidebar-bg.jpgbin2270 -> 0 bytes
-rw-r--r--index.html328
-rw-r--r--index.md202
-rw-r--r--javascripts/main.js1
-rw-r--r--params.json1
11 files changed, 210 insertions, 330 deletions
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..00c5dc7
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,8 @@
+title: Makeself
+description: A self-extracting archiving tool for Unix systems, in 100% shell script.
+google_analytics: UA-1803317-14
+show_downloads: true
+theme: jekyll-theme-tactile
+
+gems:
+ - jekyll-mentions
diff --git a/images/body-bg.jpg b/images/body-bg.jpg
deleted file mode 100644
index 719fb88..0000000
--- a/images/body-bg.jpg
+++ /dev/null
Binary files differ
diff --git a/images/download-button.png b/images/download-button.png
deleted file mode 100644
index c5ffb3a..0000000
--- a/images/download-button.png
+++ /dev/null
Binary files differ
diff --git a/images/github-button.png b/images/github-button.png
deleted file mode 100644
index cd41580..0000000
--- a/images/github-button.png
+++ /dev/null
Binary files differ
diff --git a/images/header-bg.jpg b/images/header-bg.jpg
deleted file mode 100644
index d16497a..0000000
--- a/images/header-bg.jpg
+++ /dev/null
Binary files differ
diff --git a/images/highlight-bg.jpg b/images/highlight-bg.jpg
deleted file mode 100644
index 355e089..0000000
--- a/images/highlight-bg.jpg
+++ /dev/null
Binary files differ
diff --git a/images/sidebar-bg.jpg b/images/sidebar-bg.jpg
deleted file mode 100644
index 536ead9..0000000
--- a/images/sidebar-bg.jpg
+++ /dev/null
Binary files differ
diff --git a/index.html b/index.html
deleted file mode 100644
index 4971395..0000000
--- a/index.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <meta http-equiv="X-UA-Compatible" content="chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <link href='https://fonts.googleapis.com/css?family=Architects+Daughter' rel='stylesheet' type='text/css'>
- <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen">
- <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
-
- <!--[if lt IE 9]>
- <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]-->
-
- <title>Makeself by megastep</title>
- </head>
-
- <body>
- <header>
- <div class="inner">
- <h1>Makeself</h1>
- <h2>A self-extracting archiving tool for Unix systems, in 100% shell script.</h2>
- <a href="https://github.com/megastep/makeself" class="button"><small>View project on</small> GitHub</a>
- </div>
- </header>
-
- <div id="content-wrapper">
- <div class="inner clearfix">
- <section id="main-content">
- <h1>
-<a id="makeself---make-self-extractable-archives-on-unix" class="anchor" href="#makeself---make-self-extractable-archives-on-unix" aria-hidden="true"><span class="octicon octicon-link"></span></a>makeself - Make self-extractable archives on Unix</h1>
-
-<p><a href="makeself.run">makeself.sh</a> is a small shell script that generates a self-extractable
-compressed tar archive from a directory. The resulting file appears as a shell script
-(many of those have a <strong>.run</strong> 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).</p>
-
-<p>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 done.
-All the user has to do to install the software contained in such an
-archive is to "run" the archive, i.e <strong>sh nice-software.run</strong>. 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,
-so that they will know they are actually shell scripts (with quite a lot of binary data
-attached to them though!).</p>
-
-<p>I am trying to keep the code of this script as portable as possible, i.e it is
-not relying on any bash-specific features and only calls commands that are
-installed on any functioning UNIX-compatible system. This script as well as
-the archives it generates should run on any Unix flavor, with any compatible
-Bourne shell, provided of course that the compression programs are available.</p>
-
-<p>As of version 2.1, Makeself has been rewritten and tested on the following
-platforms :</p>
-
-<ul>
-<li>Linux (all distributions)</li>
-<li>Sun Solaris (8 and above)</li>
-<li>HP-UX (tested on 11.0 and 11i on HPPA RISC)</li>
-<li>SCO OpenUnix and OpenServer</li>
-<li>IBM AIX 5.1L</li>
-<li>MacOS X (Darwin)</li>
-<li>SGI IRIX 6.5</li>
-<li>FreeBSD</li>
-<li>UnicOS / Cray</li>
-<li>Cygwin (Windows)</li>
-</ul>
-
-<p>If you successfully run Makeself and/or archives created with it on another
-system, then please <a href="mailto:megastep@megastep.org">let me know</a>!</p>
-
-<p>Examples of publicly available archives made using makeself are :</p>
-
-<ul>
-<li>Game patches and installers for <a href="http://www.idsoftware.com/">Id Software</a> games like Quake 3 for Linux or Return To Castle Wolfenstien ;</li>
-<li>All game patches released by <a href="http://www.lokigames.com/products/myth2/updates.php3">Loki Software</a> for the Linux version of popular games ;</li>
-<li>The <a href="http://www.nvidia.com/">nVidia drivers</a> for Linux</li>
-<li>The installer for the Linux version of <a href="http://earth.google.com/">Google Earth</a>
-</li>
-<li>The <a href="http://www.virtualbox.org/">VirtualBox</a> installers for Linux</li>
-<li>The <a href="makeself.run">Makeself</a> distribution itself ;-)</li>
-<li>and countless others...</li>
-</ul>
-
-<p><strong>Important note for Apache users:</strong> By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) :</p>
-
-<p><code>AddType application/x-makeself .run</code></p>
-
-<p><strong>Important note for certain GNU/Linux distributions:</strong> Archives created with Makeself prior to v2.1.2 were using an old syntax for the <em>head</em> and <em>tail</em> Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. :</p>
-
-<p><code>export _POSIX2_VERSION=199209</code></p>
-
-<h2>
-<a id="usage" class="anchor" href="#usage" aria-hidden="true"><span class="octicon octicon-link"></span></a>Usage</h2>
-
-<p>The syntax of makeself is the following:</p>
-
-<p><code>makeself.sh [args] archive_dir file_name label startup_script [script_args]</code></p>
-
-<ul>
-<li>
-<p><em>args</em> are optional options for Makeself. The available ones are :</p>
-
-<ul>
-<li>
-<strong>--version</strong> : Prints the version number on stdout, then exits immediately</li>
-<li>
-<strong>--gzip</strong> : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux)</li>
-<li>
-<strong>--bzip2</strong> : 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.</li>
-<li>
-<strong>--pbzip2</strong> : 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 '.bz2.run', so that potential users know that they'll need bzip2 to extract it.</li>
-<li>
-<strong>--xz</strong> : 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.</li>
-<li>
-<strong>--lzo</strong> : 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.</li>
-<li>
-<strong>--lz4</strong> : 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.</li>
-<li>
-<strong>--base64</strong> : Encode the archive to ASCII in Base64 format (base64 command required).</li>
-<li>
-<strong>--gpg-encrypt</strong> : 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.</li>
-<li>
-<strong>--ssl-encrypt</strong> : 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 openssl installed. </li>
-<li>
-<strong>--compress</strong> : Use the UNIX "compress" command to compress the data. This should be the default on all platforms that don't have gzip available.</li>
-<li>
-<strong>--nocomp</strong> : Do not use any compression for the archive, which will then be an uncompressed TAR.</li>
-<li>
-<strong>--complevel</strong> : Specify the compression level for gzip,bzip2,pbzip2,xz,lzo or lz4. (default to 9)</li>
-<li>
-<strong>--notemp</strong> : 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).</li>
-<li>
-<strong>--current</strong> : Files will be extracted to the current directory, instead of in a subdirectory. This option implies <strong>--notemp</strong> above.</li>
-<li>
-<strong>--follow</strong> : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves.</li>
-<li>
-<strong>--append</strong> <em>(new in 2.1.x)</em>: 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.</li>
-<li>
-<strong>--header</strong> : 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.</li>
-<li>
-<strong>--copy</strong> : 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.</li>
-<li>
-<strong>--nox11</strong> : Disable the automatic spawning of a new terminal in X11.</li>
-<li>
-<strong>--nowait</strong> : When executed from a new X11 terminal, disable the user prompt at the end of the script execution.</li>
-<li>
-<strong>--nomd5</strong> and <strong>--nocrc</strong> : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.</li>
-<li>
-<strong>--lsm <em>file</em></strong> : 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 exemple of a LSM file is provided with Makeself.</li>
-<li>
-<strong>--tar-extra opt</strong> : Append more options to the tar command line.</li>
-</ul>
-</li>
-<li><p><em>archive_dir</em> is the name of the directory that contains the files to be archived</p></li>
-<li>
-<em>file_name</em> is the name of the archive to be created</li>
-<li>
-<em>label</em> is an arbitrary text string describing the package. It will be displayed while extracting the files.</li>
-<li>
-<em>startup_script</em> is the command to be executed <em>from within</em> the directory of extracted files. Thus, if you wish to execute a program contain in this directory, you must prefix your command with "./". For example, ./program will be fine. The <em>script_args</em> are additionnal arguments for this command.</li>
-</ul>
-
-<p>Here is an example, assuming the user has a package image stored in a
-<strong>/home/joe/mysoft</strong>, and he wants to generate a self-extracting package named
-<strong>mysoft.sh</strong>, which will launch the "setup" script initially stored in
-/home/joe/mysoft :</p>
-
-<p><code>makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup
-</code></p>
-
-<p>Here is also how I created the <a href="makeself.run">makeself.run</a> archive which contains the
-Makeself distribution :</p>
-
-<p><code>makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo
-"Makeself has extracted itself"</code></p>
-
-<p>Archives generated with Makeself 2.1 can be passed the following arguments:</p>
-
-<ul>
-<li>
-<em>--keep</em> : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them.</li>
-<li>
-<em>--verbose</em> : Will prompt the user before executing the embedded command</li>
-<li>
-<em>--target dir</em> : Allows to extract the archive in an arbitrary place.</li>
-<li>
-<em>--nox11</em> : Do not spawn a X11 terminal.</li>
-<li>
-<em>--confirm</em> : Prompt the user for confirmation before running the embedded command.</li>
-<li>
-<em>--info</em> : Print out general information about the archive (does not extract).</li>
-<li>
-<em>--lsm</em> : Print out the LSM entry, if it is present.</li>
-<li>
-<em>--list</em> : List the files in the archive.</li>
-<li>
-<em>--check</em> : Check the archive for integrity using the embedded checksums. Does not extract the archive.</li>
-<li>
-<em>--nochown</em> : By default, a "chown -R" command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag.</li>
-<li>
-<em>--tar</em> : Run the tar command on the contents of the archive, using the following arguments as parameter for the command.</li>
-<li>
-<em>--noexec</em> : Do not run the embedded script after extraction.</li>
-</ul>
-
-<p>Any subsequent arguments to the archive will be passed as additional arguments
-to the embedded command. You should explicitly use the <em>--</em> special command-
-line construct before any such options to make sure that Makeself will not try
-to interpret them.</p>
-
-<h2>
-<a id="license" class="anchor" href="#license" aria-hidden="true"><span class="octicon octicon-link"></span></a>License</h2>
-
-<p>Makeself is covered by the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a> (GPL) version 2 and
-above. Archives generated by Makeself don't have to be placed under this
-license (although I encourage it ;-)), since the archive itself is merely data
-for Makeself.</p>
-
-<h2>
-<a id="download" class="anchor" href="#download" aria-hidden="true"><span class="octicon octicon-link"></span></a>Download</h2>
-
-<p>Get the latest official distribution <a href="http://cdn.megastep.org/makeself/makeself-2.2.0.run">here</a> (version 2.2.0).</p>
-
-<p>The latest development version can be grabbed from <a href="http://github.com/megastep/makeself">GitHub</a>. Feel free to
-submit any patches there through the fork and pull request process.</p>
-
-<h2>
-<a id="version-history" class="anchor" href="#version-history" aria-hidden="true"><span class="octicon octicon-link"></span></a>Version history</h2>
-
-<ul>
-<li>
-<strong>v1.0:</strong> Initial public release</li>
-<li>
-<strong>v1.1:</strong> The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan</li>
-<li>
-<strong>v1.2:</strong> Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean.</li>
-<li>
-<strong>v1.3:</strong> More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (--nocomp), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files.</li>
-<li>
-<strong>v1.4:</strong> Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time..</li>
-<li>
-<strong>v1.5.x:</strong> A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the <a href="http://www.icculus.org/loki_setup/">Loki Setup installer</a>, and its source is being maintained as part of this package.</li>
-<li>
-<strong>v2.0:</strong> Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms.</li>
-<li>
-<strong>v2.0.1:</strong> First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the '--copy' argument that was introduced in response to a need for the <a href="http://www.unrealtournament2003.com/">UT2K3</a> Linux installer.</li>
-<li>
-<strong>v2.1.0:</strong> Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the --append flag. Checksums are also better managed, and the --nochown option for archives appeared.</li>
-<li>
-<strong>v2.1.1:</strong> Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code.</li>
-<li>
-<strong>v2.1.2:</strong> Some bug fixes. Use head -n to avoid problems with POSIX conformance.</li>
-<li>
-<strong>v2.1.3:</strong> Bug fixes with the command line when spawning terminals. Added --tar, --noexec for archives. Added --nomd5 and --nocrc to avoid creating checksums in archives. The embedded script is now run through "eval". The --info output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski.</li>
-<li>
-<strong>v2.1.4:</strong> Fixed --info output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory.</li>
-<li>
-<strong>v2.1.5:</strong> Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added --encrypt for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo).</li>
-<li>
-<strong>v2.1.6:</strong> Replaced one dot per file progress with a realtime progress percentage and a spining cursor. Added --noprogress to prevent showing the progress during the decompression. Added --target dir to allow extracting directly to a target directory. (Guy Baconniere)</li>
-<li>
-<strong>v2.2.0:</strong> First major new release in years! Includes many bugfixes and user contributions. Please look at the <a href="http://github.com/megastep/makeself">project page on Github</a> for all the details.</li>
-</ul>
-
-<h2>
-<a id="links" class="anchor" href="#links" aria-hidden="true"><span class="octicon octicon-link"></span></a>Links</h2>
-
-<ul>
-<li>Check out the <a href="http://www.icculus.org/loki_setup/">"Loki Setup"</a> installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted on <a href="http://www.icculus.org/">icculus.org</a>, as well as a bunch of other ex-Loki projects (and a lot of other good stuff!).</li>
-<li>Bjarni R. Einarsson also wrote the <strong>setup.sh</strong> installer script, inspired by Makeself. <a href="http://bre.klaki.net/programs/setup.sh/">Check it out !</a>
-</li>
-</ul>
-
-<h2>
-<a id="contact" class="anchor" href="#contact" aria-hidden="true"><span class="octicon octicon-link"></span></a>Contact</h2>
-
-<p>This script was written by <a href="mailto:megastep@megastep.org">Stéphane Peter</a> (megastep at megastep.org). Any enhancements and suggestions are welcome.</p>
-
-<p>Contributions were included from John C. Quillan, Bjarni R. Einarsson,
-Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot
-your name, don't hesitate to contact me.</p>
-
-<p>This project is now hosted on GitHub. Feel free to submit patches and bug reports on the <a href="http://github.com/megastep/makeself">project page</a>.</p>
-
-<hr>
-
-<p><a href="mailto:megastep@megastep.org">Stephane Peter</a></p>
- </section>
-
- <aside id="sidebar">
- <a href="https://github.com/megastep/makeself/zipball/master" class="button">
- <small>Download</small>
- .zip file
- </a>
- <a href="https://github.com/megastep/makeself/tarball/master" class="button">
- <small>Download</small>
- .tar.gz file
- </a>
-
- <p class="repo-owner"><a href="https://github.com/megastep/makeself"></a> is maintained by <a href="https://github.com/megastep">megastep</a>.</p>
-
- <p>This page was generated by <a href="https://pages.github.com">GitHub Pages</a> using the Architect theme by <a href="https://twitter.com/jasonlong">Jason Long</a>.</p>
- </aside>
- </div>
- </div>
-
- <script type="text/javascript">
- var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
- document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
- </script>
- <script type="text/javascript">
- try {
- var pageTracker = _gat._getTracker("UA-1803317-14");
- pageTracker._trackPageview();
- } catch(err) {}
- </script>
-
- </body>
-</html>
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..19b119c
--- /dev/null
+++ b/index.md
@@ -0,0 +1,202 @@
+# makeself - Make self-extractable archives on Unix
+
+[makeself.sh][1] is a small shell script that generates a self-extractable
+compressed tar 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 done.
+All 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,
+so that they will know they are actually shell scripts (with quite a lot of binary data
+attached to them though!).
+
+I am trying to keep the code of this script as portable as possible, i.e it is
+not relying on any bash-specific features and only calls commands that are
+installed on any functioning UNIX-compatible system. This script as well as
+the archives it generates should run on any Unix flavor, with any compatible
+Bourne shell, provided of course that the compression programs are available.
+
+As of version 2.1, Makeself has been rewritten and tested on the following
+platforms :
+
+ * Linux (all distributions)
+ * Sun Solaris (8 and above)
+ * HP-UX (tested on 11.0 and 11i on HPPA RISC)
+ * SCO OpenUnix and OpenServer
+ * IBM AIX 5.1L
+ * MacOS X (Darwin)
+ * SGI IRIX 6.5
+ * FreeBSD
+ * UnicOS / Cray
+ * Cygwin (Windows)
+
+If you successfully run Makeself and/or archives created with it on another
+system, then please [let me know][2]!
+
+Examples of publicly available archives made using makeself are :
+
+ * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstien ;
+ * All game patches released by [Loki Software][4] for the Linux version of popular games ;
+ * The [nVidia drivers][5] for Linux
+ * The installer for the Linux version of [Google Earth][6]
+ * The [VirtualBox][7] installers for Linux
+ * The [Makeself][1] distribution itself ;-)
+ * and countless others...
+
+**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) :
+
+`AddType application/x-makeself .run`
+
+**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. :
+
+`export _POSIX2_VERSION=199209`
+
+## Usage
+
+The syntax of makeself is the following:
+
+`makeself.sh [args] archive_dir file_name label startup_script [script_args]`
+
+ * _args_ are optional options for Makeself. The available ones are :
+
+ * **--version** : Prints the version number on stdout, then exits immediately
+ * **--gzip** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux)
+ * **--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.
+ * **--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 '.bz2.run', so that potential users know that they'll need bzip2 to extract it.
+ * **--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.
+ * **--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.
+ * **--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.
+ * **--base64** : Encode the archive to ASCII in Base64 format (base64 command required).
+ * **--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.
+ * **--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 openssl installed.
+ * **--compress** : Use the UNIX "compress" command to compress the data. This should be the default on all platforms that don't have gzip available.
+ * **--nocomp** : Do not use any compression for the archive, which will then be an uncompressed TAR.
+ * **--complevel** : Specify the compression level for gzip,bzip2,pbzip2,xz,lzo or lz4. (default to 9)
+ * **--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).
+ * **--current** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies **--notemp** above.
+ * **--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.
+ * **--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.
+ * **--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.
+ * **--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.
+ * **--nox11** : Disable the automatic spawning of a new terminal in X11.
+ * **--nowait** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution.
+ * **--nomd5** and **--nocrc** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.
+ * **--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 exemple of a LSM file is provided with Makeself.
+ * **--tar-extra opt** : Append more options to the tar command line.
+
+ * _archive_dir_ is the name of the directory that contains the files to be archived
+ * _file_name_ is the name of the archive to be created
+ * _label_ is an arbitrary text string describing the package. It will be displayed while extracting the files.
+ * _startup_script_ is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contain in this directory, you must prefix your command with "./". For example, ./program will be fine. The _script_args_ are additionnal arguments for this command.
+
+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][1] archive which contains the
+Makeself distribution :
+
+`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo
+"Makeself has extracted itself" `
+
+Archives generated with Makeself 2.1 can be passed the following arguments:
+
+ * _--keep_ : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them.
+ * _--verbose_ : Will prompt the user before executing the embedded command
+ * _--target dir_ : Allows to extract the archive in an arbitrary place.
+ * _--nox11_ : Do not spawn a X11 terminal.
+ * _--confirm_ : Prompt the user for confirmation before running the embedded command.
+ * _--info_ : Print out general information about the archive (does not extract).
+ * _--lsm_ : Print out the LSM entry, if it is present.
+ * _--list_ : List the files in the archive.
+ * _--check_ : Check the archive for integrity using the embedded checksums. Does not extract the archive.
+ * _--nochown_ : By default, a "chown -R" command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag.
+ * _--tar_ : Run the tar command on the contents of the archive, using the following arguments as parameter for the command.
+ * _--noexec_ : Do not run the embedded script after extraction.
+
+Any subsequent arguments to the archive will be passed as additional arguments
+to the embedded command. You should explicitly use the _--_ special command-
+line construct before any such options to make sure that Makeself will not try
+to interpret them.
+
+## License
+
+Makeself is covered by the [GNU General Public License][8] (GPL) version 2 and
+above. Archives generated by Makeself don't have to be placed under this
+license (although I encourage it ;-)), since the archive itself is merely data
+for Makeself.
+
+## Download
+
+Get the latest official distribution [here][9] (version 2.2.0).
+
+The latest development version can be grabbed from [GitHub][10]. Feel free to
+submit any patches there through the fork and pull request process.
+
+## Version history
+
+ * **v1.0:** Initial public release
+ * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan
+ * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean.
+ * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (--nocomp), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files.
+ * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time..
+ * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package.
+ * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms.
+ * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the '--copy' argument that was introduced in response to a need for the [UT2K3][12] Linux installer.
+ * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the --append flag. Checksums are also better managed, and the --nochown option for archives appeared.
+ * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code.
+ * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance.
+ * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added --tar, --noexec for archives. Added --nomd5 and --nocrc to avoid creating checksums in archives. The embedded script is now run through "eval". The --info output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski.
+ * **v2.1.4:** Fixed --info output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory.
+ * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added --encrypt for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo).
+ * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spining cursor. Added --noprogress to prevent showing the progress during the decompression. Added --target dir to allow extracting directly to a target directory. (Guy Baconniere)
+ * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details.
+
+## Links
+
+ * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted on [icculus.org][13], as well as a bunch of other ex-Loki projects (and a lot of other good stuff!).
+ * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14]
+
+## Contact
+
+This script was written by [Stéphane Peter][2] (megastep at megastep.org). Any enhancements and suggestions are welcome.
+
+Contributions were included from John C. Quillan, Bjarni R. Einarsson,
+Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot
+your name, don't hesitate to contact me.
+
+This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10].
+
+* * *
+
+[Stephane Peter][2]
+
+ [1]: makeself.run
+ [2]: mailto:megastep@megastep.org
+ [3]: http://www.idsoftware.com/
+ [4]: http://www.lokigames.com/products/myth2/updates.php3
+ [5]: http://www.nvidia.com/
+ [6]: http://earth.google.com/
+ [7]: http://www.virtualbox.org/
+ [8]: http://www.gnu.org/copyleft/gpl.html
+ [9]: http://cdn.megastep.org/makeself/makeself-2.2.0.run
+ [10]: http://github.com/megastep/makeself
+ [11]: http://www.icculus.org/loki_setup/
+ [12]: http://www.unrealtournament2003.com/
+ [13]: http://www.icculus.org/
+ [14]: http://bre.klaki.net/programs/setup.sh/
diff --git a/javascripts/main.js b/javascripts/main.js
deleted file mode 100644
index d8135d3..0000000
--- a/javascripts/main.js
+++ /dev/null
@@ -1 +0,0 @@
-console.log('This would be the main JS file.');
diff --git a/params.json b/params.json
deleted file mode 100644
index 4a5225d..0000000
--- a/params.json
+++ /dev/null
@@ -1 +0,0 @@
-{"name":"Makeself","tagline":"A self-extracting archiving tool for Unix systems, in 100% shell script.","body":"# makeself - Make self-extractable archives on Unix\r\n\r\n[makeself.sh][1] is a small shell script that generates a self-extractable\r\ncompressed tar archive from a directory. The resulting file appears as a shell script\r\n(many of those have a **.run** suffix), and can be launched as is. The archive\r\nwill then uncompress itself to a temporary directory and an optional arbitrary\r\ncommand will be executed (for example an installation script). This is pretty\r\nsimilar to archives generated with WinZip Self-Extractor in the Windows world.\r\nMakeself archives also include checksums for integrity self-validation (CRC\r\nand/or MD5 checksums).\r\n\r\nThe makeself.sh script itself is used only to create the archives from a\r\ndirectory of files. The resultant archive is actually a compressed (using\r\ngzip, bzip2, or compress) TAR archive, with a small shell script stub at the\r\nbeginning. This small stub performs all the steps of extracting the files,\r\nrunning the embedded command, and removing the temporary files when done.\r\nAll the user has to do to install the software contained in such an\r\narchive is to \"run\" the archive, i.e **sh nice-software.run**. I recommend\r\nusing the \".run\" (which was introduced by some Makeself archives released by\r\nLoki Software) or \".sh\" suffix for such archives not to confuse the users,\r\nso that they will know they are actually shell scripts (with quite a lot of binary data\r\nattached to them though!).\r\n\r\nI am trying to keep the code of this script as portable as possible, i.e it is\r\nnot relying on any bash-specific features and only calls commands that are\r\ninstalled on any functioning UNIX-compatible system. This script as well as\r\nthe archives it generates should run on any Unix flavor, with any compatible\r\nBourne shell, provided of course that the compression programs are available.\r\n\r\nAs of version 2.1, Makeself has been rewritten and tested on the following\r\nplatforms :\r\n\r\n * Linux (all distributions)\r\n * Sun Solaris (8 and above)\r\n * HP-UX (tested on 11.0 and 11i on HPPA RISC)\r\n * SCO OpenUnix and OpenServer\r\n * IBM AIX 5.1L\r\n * MacOS X (Darwin)\r\n * SGI IRIX 6.5\r\n * FreeBSD\r\n * UnicOS / Cray\r\n * Cygwin (Windows)\r\n\r\nIf you successfully run Makeself and/or archives created with it on another\r\nsystem, then please [let me know][2]!\r\n\r\nExamples of publicly available archives made using makeself are :\r\n\r\n * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstien ;\r\n * All game patches released by [Loki Software][4] for the Linux version of popular games ;\r\n * The [nVidia drivers][5] for Linux\r\n * The installer for the Linux version of [Google Earth][6]\r\n * The [VirtualBox][7] installers for Linux\r\n * The [Makeself][1] distribution itself ;-)\r\n * and countless others...\r\n\r\n**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) :\r\n\r\n`AddType application/x-makeself .run`\r\n\r\n**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. :\r\n\r\n`export _POSIX2_VERSION=199209`\r\n\r\n## Usage\r\n\r\nThe syntax of makeself is the following:\r\n\r\n`makeself.sh [args] archive_dir file_name label startup_script [script_args]`\r\n\r\n * _args_ are optional options for Makeself. The available ones are :\r\n\r\n * **--version** : Prints the version number on stdout, then exits immediately\r\n * **--gzip** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux)\r\n * **--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.\r\n * **--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 '.bz2.run', so that potential users know that they'll need bzip2 to extract it.\r\n * **--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.\r\n * **--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.\r\n * **--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.\r\n * **--base64** : Encode the archive to ASCII in Base64 format (base64 command required).\r\n * **--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.\r\n * **--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 openssl installed. \r\n * **--compress** : Use the UNIX \"compress\" command to compress the data. This should be the default on all platforms that don't have gzip available.\r\n * **--nocomp** : Do not use any compression for the archive, which will then be an uncompressed TAR.\r\n * **--complevel** : Specify the compression level for gzip,bzip2,pbzip2,xz,lzo or lz4. (default to 9)\r\n * **--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).\r\n * **--current** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies **--notemp** above.\r\n * **--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.\r\n * **--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.\r\n * **--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.\r\n * **--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.\r\n * **--nox11** : Disable the automatic spawning of a new terminal in X11.\r\n * **--nowait** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution.\r\n * **--nomd5** and **--nocrc** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary.\r\n * **--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 exemple of a LSM file is provided with Makeself.\r\n * **--tar-extra opt** : Append more options to the tar command line.\r\n\r\n * _archive_dir_ is the name of the directory that contains the files to be archived\r\n * _file_name_ is the name of the archive to be created\r\n * _label_ is an arbitrary text string describing the package. It will be displayed while extracting the files.\r\n * _startup_script_ is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contain in this directory, you must prefix your command with \"./\". For example, ./program will be fine. The _script_args_ are additionnal arguments for this command.\r\n\r\nHere is an example, assuming the user has a package image stored in a\r\n**/home/joe/mysoft**, and he wants to generate a self-extracting package named\r\n**mysoft.sh**, which will launch the \"setup\" script initially stored in\r\n/home/joe/mysoft :\r\n\r\n`makeself.sh /home/joe/mysoft mysoft.sh \"Joe's Nice Software Package\" ./setup\r\n`\r\n\r\nHere is also how I created the [makeself.run][1] archive which contains the\r\nMakeself distribution :\r\n\r\n`makeself.sh --notemp makeself makeself.run \"Makeself by Stephane Peter\" echo\r\n\"Makeself has extracted itself\" `\r\n\r\nArchives generated with Makeself 2.1 can be passed the following arguments:\r\n\r\n * _--keep_ : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them.\r\n * _--verbose_ : Will prompt the user before executing the embedded command\r\n * _--target dir_ : Allows to extract the archive in an arbitrary place.\r\n * _--nox11_ : Do not spawn a X11 terminal.\r\n * _--confirm_ : Prompt the user for confirmation before running the embedded command.\r\n * _--info_ : Print out general information about the archive (does not extract).\r\n * _--lsm_ : Print out the LSM entry, if it is present.\r\n * _--list_ : List the files in the archive.\r\n * _--check_ : Check the archive for integrity using the embedded checksums. Does not extract the archive.\r\n * _--nochown_ : By default, a \"chown -R\" command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag.\r\n * _--tar_ : Run the tar command on the contents of the archive, using the following arguments as parameter for the command.\r\n * _--noexec_ : Do not run the embedded script after extraction.\r\n\r\nAny subsequent arguments to the archive will be passed as additional arguments\r\nto the embedded command. You should explicitly use the _--_ special command-\r\nline construct before any such options to make sure that Makeself will not try\r\nto interpret them.\r\n\r\n## License\r\n\r\nMakeself is covered by the [GNU General Public License][8] (GPL) version 2 and\r\nabove. Archives generated by Makeself don't have to be placed under this\r\nlicense (although I encourage it ;-)), since the archive itself is merely data\r\nfor Makeself.\r\n\r\n## Download\r\n\r\nGet the latest official distribution [here][9] (version 2.2.0).\r\n\r\nThe latest development version can be grabbed from [GitHub][10]. Feel free to\r\nsubmit any patches there through the fork and pull request process.\r\n\r\n## Version history\r\n\r\n * **v1.0:** Initial public release\r\n * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan\r\n * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean.\r\n * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (--nocomp), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files.\r\n * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time..\r\n * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package.\r\n * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms.\r\n * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the '--copy' argument that was introduced in response to a need for the [UT2K3][12] Linux installer.\r\n * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the --append flag. Checksums are also better managed, and the --nochown option for archives appeared.\r\n * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code.\r\n * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance.\r\n * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added --tar, --noexec for archives. Added --nomd5 and --nocrc to avoid creating checksums in archives. The embedded script is now run through \"eval\". The --info output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski.\r\n * **v2.1.4:** Fixed --info output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory.\r\n * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added --encrypt for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo).\r\n * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spining cursor. Added --noprogress to prevent showing the progress during the decompression. Added --target dir to allow extracting directly to a target directory. (Guy Baconniere)\r\n * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details.\r\n\r\n## Links\r\n\r\n * Check out the [\"Loki Setup\"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted on [icculus.org][13], as well as a bunch of other ex-Loki projects (and a lot of other good stuff!).\r\n * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14]\r\n\r\n## Contact\r\n\r\nThis script was written by [Stéphane Peter][2] (megastep at megastep.org). Any enhancements and suggestions are welcome.\r\n\r\nContributions were included from John C. Quillan, Bjarni R. Einarsson,\r\nFrancois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot\r\nyour name, don't hesitate to contact me.\r\n\r\nThis project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10].\r\n\r\n* * *\r\n\r\n[Stephane Peter][2]\r\n\r\n [1]: makeself.run\r\n [2]: mailto:megastep@megastep.org\r\n [3]: http://www.idsoftware.com/\r\n [4]: http://www.lokigames.com/products/myth2/updates.php3\r\n [5]: http://www.nvidia.com/\r\n [6]: http://earth.google.com/\r\n [7]: http://www.virtualbox.org/\r\n [8]: http://www.gnu.org/copyleft/gpl.html\r\n [9]: http://cdn.megastep.org/makeself/makeself-2.2.0.run\r\n [10]: http://github.com/megastep/makeself\r\n [11]: http://www.icculus.org/loki_setup/\r\n [12]: http://www.unrealtournament2003.com/\r\n [13]: http://www.icculus.org/\r\n [14]: http://bre.klaki.net/programs/setup.sh/\r\n","google":"UA-1803317-14","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file