gash/gash
Timothy Sample bbcb78de14 Use built-in compress without an external file.
When the system does not provide a compress executable, we use our
own.  Before, this was done by installing an executable named
'compress' along with Gash.  This commit allows the compressed-port
functions to use our built-in compress without needing an external
executable.

* gash/config.scm.in (exec-internal-compress): New function.
(%compress): Fall back to it on systems without compress.
* gash/guix-utils.scm (filtered-port, filtered-output-port): When the
given command list begins with a procedure, apply it to its arguments
instead of using execl.
2019-01-12 11:42:26 -05:00
..
commands sed: Replace blank regexes with the last regex. 2018-12-11 13:13:46 -05:00
peg Move peg into gash/, compile. 2018-11-12 10:22:40 +01:00
bournish-commands.scm tr: New builtin. 2018-12-02 09:03:02 +01:00
builtins.scm Fix [, use \[ in tests. 2018-12-04 21:00:47 +01:00
compress.scm compress WIP 2018-11-05 20:16:39 +01:00
config.scm.in Use built-in compress without an external file. 2019-01-12 11:42:26 -05:00
environment.scm fix 01-script-$@. 2018-12-02 09:03:02 +01:00
gash.scm 01-script-$0.sh, 01-script-$@.sh: add test and fix. 2018-11-24 12:25:24 +01:00
geesh.scm Make dependency on geesh optional. 2018-11-05 19:59:53 +01:00
grammar.scm Fix [, use \[ in tests. 2018-12-04 21:00:47 +01:00
guix-utils.scm Use built-in compress without an external file. 2019-01-12 11:42:26 -05:00
io.scm builtins: Split out into gash/commands/. 2018-11-03 08:02:49 +01:00
job.scm geesh: initial integration. 2018-10-21 12:45:51 +02:00
lzw.scm bournish: Add compress, from Guile100 challenge by Daniel Hartwig. WIP 2018-10-29 14:51:00 +01:00
peg.scm Move peg into gash/, compile. 2018-11-12 10:22:40 +01:00
pipe.scm pipeline: Fix stray outputs. 2018-11-05 20:16:39 +01:00
readline.scm Guile As SHell. 2018-11-05 19:59:53 +01:00
script.scm test: 04-word-at-word. 2018-12-02 09:51:57 +01:00
shell-utils.scm chmod: Recurse also chmod's directories. 2018-12-04 10:10:05 +01:00
ustar.scm tar: Support extracting of read-only archives. 2018-12-04 10:13:45 +01:00
util.scm fix: 100-sed-fooRbar. 2018-12-02 09:03:02 +01:00