482 Commits

Author SHA1 Message Date
Stephane Peter 16340fdceb Added 2.4.2 details 2020-04-27 12:15:42 -07:00
Stephane Peter 0dce65a65c Documentation updates for 2.4.2 release-2.4.2 2020-04-27 03:59:03 -07:00
Stephane Peter 6a9d0e4e35 Preliminary support for zstd compression (#210) 2020-04-27 02:24:30 -07:00
Stephane Peter 7c6f409252 Honor the --quiet flag when checking archive checksums (#209) 2020-04-20 02:54:10 -07:00
Alex Honeywell 7fbeb7506f Make --noexec also apply to the cleanup script (#206)
No point in running cleanup if nothing was executed.
2020-04-08 14:39:14 -07:00
mlimber 1a7638db07 Added threading support (#204) 2020-04-03 15:11:59 -07:00
Alex Honeywell 11e7e9696f Use --cleanup-args when executing cleanup script (#202)
Using the `$@` arguments seems to be problematic when trying to preserve
whitespace, so instead use a separate source for the arguments if
necessary.
2020-03-11 13:16:01 -07:00
Alex Honeywell 3619959e30 Add cleanup script via --cleanup file argument (#201)
Use case example:
During execution a temporary Socker image is loaded and started, but
must be stopped and removed before returning to the controlling
terminal. Since this must happen in both exit cases (normal exit, and
signal capture handling) and since `trap` handling does not appear to work inside
`startup_script`, an alternative is needed.

Specifying `makeself ... --cleanup ./cleanup.sh ...` allows using an
included script to stop and remove the image in both situations.

The cleanup script is provided the same arguments that are given to
`startup_script` and is executed from the same working directory.
2020-03-09 16:49:21 -07:00
Stephane Peter 8b272b5188 Upload build artifact 2020-03-05 16:28:22 -08:00
Stephane Peter 730173c657 Removed Travis, only run release workflow for new release events 2020-03-05 16:19:36 -08:00
Stephane Peter 54b368e6ad Try different action to upload release 2020-03-05 16:10:22 -08:00
Stephane Peter 68489ab409 Trying to force Github to pick new fixed workflow 2020-03-05 04:37:23 -08:00
Stephane Peter cb2865db8e Fix issues from shellcheck 2020-03-05 04:28:28 -08:00
Stephane Peter 9f7edb9c26 Only lint for errors 2020-03-05 04:20:07 -08:00
Stephane Peter 96974a1742 Need to checkout before linting 2020-03-05 04:03:15 -08:00
Stephane Peter a75abcf3b1 Added linter job via ShellCheck 2020-03-05 04:01:51 -08:00
Stephane Peter c3da1a3f32 Widen release workflow 2020-03-05 03:55:51 -08:00
Stephane Peter dbec3ef748 Switch badge to Github Actions 2020-03-05 03:50:17 -08:00
Stephane Peter 82b91e6223 Fix release workflow 2020-03-05 03:47:12 -08:00
Stephane Peter 27a3349e71 Adding release workflow, upping version for testing 2020-03-05 03:45:00 -08:00
Stephane Peter cfffca8695 Skip pbzip2 extract test if command not available (i.e. Windows) 2020-03-05 03:23:13 -08:00
Stephane Peter 17b28a7906 Use coreutils package on Mac for realpath 2020-03-05 03:08:43 -08:00
Stephane Peter f0ad4e979a No need for realpath? 2020-03-05 03:01:39 -08:00
Stephane Peter 9b206c6566 Install Linux and Mac packages 2020-03-05 02:59:21 -08:00
Stephane Peter aa1b22e6c5 Try to run git directly 2020-03-05 02:52:26 -08:00
Stephane Peter 4bcb0f9488 Check out submodules differently 2020-03-05 02:48:07 -08:00
Stephane Peter acc95125eb Fix build matrix 2020-03-05 02:40:56 -08:00
Stéphane Peter dc92de618d Add Github actions
Trying out Github actions
2020-03-05 02:35:08 -08:00
Stephane Peter 8f753a61b8 Implemented some shellcheck suggestions 2020-03-03 03:09:14 -08:00
Michal Hagara 23f49fa4d4 Printing content of license file (#197) (#198)
Printing path to the file instead of content of the file was introduced
in 56c742bd90

Reverting parsing of the license file to the way it was before that
commit and escaping argument with quotes to address the original issue
2020-02-06 14:35:49 -08:00
Stephane Peter 69036ac65d Removed bashism 2020-02-06 12:21:40 -08:00
Stephane Peter 9aba89a45b Use export in a way more compatible with arcane shells 2020-02-05 15:47:43 -08:00
Jonathan Coffman 3cd33e2fb3 Expose dirname of makeself executable (#195)
* Expose dirname of makeself executable

Added `RUNNING_DIR` env variable which exposes the dirname of the makeself executable for startup scripts.

* Update to `ARCHIVE_DIR` var name
2020-01-21 13:14:21 -08:00
Timothy Brackett e242ff1de6 Include empty dirs in archive -- Fix #175 (#176)
* Include empty dirs in archive

* Include empty directories in POSIX find
2019-11-20 16:43:04 -08:00
Pete Dietl 0d093c01e0 change skip to a variable (#188)
Allow parsing by external tools before extraction
2019-11-15 15:15:15 -08:00
DatuX 25360f0740 Removed -title since its not compatible with all terminal types. (#191)
* Removed -title since its not compatible with all terminal types.

* gnome-terminal gets confused if the add extra parmaters. Make use we create one parameter after -e. (also tested with xterm)
2019-11-08 04:37:33 -08:00
Stephane Peter ba36f811a2 Added funding metadata 2019-11-03 01:52:16 -07:00
Pete Dietl 9e090edc18 Update readme (#187)
* Add instructions for building and testing
* Update license badge
2019-10-24 12:50:34 -07:00
Pete Dietl 5272177854 Makefile to run tests (#186)
* Add a makefile to run tests

* add make target for release, help, and clean

* travis.yml: use makefile

* sort order of unit tests

* remove git submodule init
2019-10-23 12:31:51 -07:00
Pete Dietl 5c61c3029f Change the first dd to not consume all of stdin (#185) 2019-10-17 14:50:00 -07:00
Pete Dietl 937b344c14 replace calls to MS_Help with MS_Usage (#183) 2019-10-17 13:26:50 -07:00
Pete Dietl 58ff507611 Remove unnecessary escaped single quote, which throws off certain text editors with highlighting, like vim (#184) 2019-10-17 12:46:56 -07:00
realtime-neil 6ca4d7af2f fix #180: edit .travis.yml to allow_failures on windows (#181) 2019-09-16 12:08:08 -07:00
Stephane Peter 50fb8888e8 Switch to Shell language in Travis 2019-09-16 03:03:39 -07:00
Stephane Peter 0df22929db Also use apt addon on Linux 2019-09-16 02:29:20 -07:00
Stephane Peter c9f6ad40e3 Use Homebrew addon on macOS 2019-09-16 02:23:41 -07:00
Stephane Peter 7c5f7cad7e Switch from readlink to more portable realpath 2019-09-15 02:15:20 -07:00
Stephane Peter 495c6d81ce Need md5sha1sum on Mac for md5sum 2019-09-15 01:52:42 -07:00
Stephane Peter 4f83e397f0 Only need pbzip2 on macOS 2019-09-15 01:43:29 -07:00
Stephane Peter cc56ecefda macOS Travis fix 2019-09-15 01:36:26 -07:00