arx: Archive execution tool.
ARX system provides services for packaging, deploying and running
source code. No particular format or framework is needed -- a directory of
code and a command to run are enough. The system has no in-built notion of
remote connections, job servers or clusters; all automation is captured as
Bourne compatible scripts.
An archive of the source code, a command and optionally an environment are
encoded together in a Bourne shell script that uses a small number of UNIX
utilities in a broadly portable way. The generated scripts can be run
directly or fed to
sh on STDIN. This latter feature is useful when one
would like to use
sudo to set an appropriate executation
context, for example running:
ssh email@example.com sudo sh.
The shell tools used are
tar. The calls to
tar sometimes use
-z; these calls to
tar may result in calls
gzip. Scripts have been tested with
dash and the GNU
tools as well as the
sh and tools that are part of
arx command line tool provides the
tmpx subcommand for preparing
jobs to run and the
shdat subcommand for access to the low-level shell
System.Posix.ARX module provides access to the routines used
for constructing commands and environments, describing archives and building
Bourne shell scripts.
One way I have used
arx is to test the Cabal source archive for this
arx tmpx ./dist/arx-* // 'cd arx-* && cabal configure && cabal build' | sh
There are binary
arx command line tool releases available from:
For each supported platform, there is an archive containing
signature files (SHA 512 and GPG).
[Skip to Readme]
Disable command line tool.
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
|Versions [RSS]||0.0.0, 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.1.0, 0.1.1, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3.0, 0.3.1, 0.3.2|
|Dependencies||attoparsec (>=0.9.1.2), base (>=2 && <=5), blaze-builder (>=0.3), bytestring (>=0.9), bytestring-nums (>=0.3.3), containers, file-embed (>=0.0.4.1), parsec (>=3.1.2), process (>=1.0), shell-escape (>=0.1.1), template-haskell [details]|
|Source repo||head: git clone http://github.com/solidsnack/arx.git|
|Uploaded||by JasonDusek at 2015-07-12T05:09:43Z|
|Downloads||9984 total (6 in the last 30 days)|
|Rating||(no votes yet) [estimated by Bayesian average]|
|Status||Docs not available [build log]
All reported builds failed as of 2016-12-08 [all 8 reports]