arx
Version 0.0.1 revision 0 uploaded by JasonDusek.
Package meta
- Synopsis
- Archive execution tool.
- Description
The
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 usessh
andsudo
to set an appropriate executation context, for example running:ssh user@example.com sudo sh
.The shell tools used are
head
,sed
,date
,tr
andtar
. The calls totar
sometimes use-j
and-z
; these calls totar
may result in calls tobzip2
andgzip
. Scripts have been tested withdash
and the GNU tools as well as thesh
and tools that are part ofbusybox
.The
arx
command line tool provides thetmpx
subcommand for preparing jobs to run and theshdat
subcommand for access to the low-level shell encoder. TheSystem.Posix.ARX
module provides access to the routines used for constructing commands and environments, describing archives and building Bourne shell scripts.- Author
- Jason Dusek
- Bug reports
- n/a
- Category
- Text
- Copyright
- n/a
- Homepage
- http://github.com/solidsnack/arx/
- Maintainer
- oss@solidsnack.be
- Package URL
- n/a
- Stability
- n/a