any-engine – the core of any engine to build software, distributable in POSIX universe. Contains essential shell libraries and utils.
Required
- Python-2.7
- frontend rdd (https://opendistro.org/rdd/)
-
The following programs, conformant to POSIX.1-2008 standard:
- shell (Bourne compatible)
- baseutils:
- printf, [, mkdir, basename, tail, cp, mv,
- cat, rm, rmdir, ls, tr, ln, sort, date, chmod
- Misc utils:
- sed
- grep
- file
- find
- xargs
- tar
- patch
Extended functionality is needed to sort strings according to versions. It is required for dependencies handling. The engine does this with sort -V command, which is outside of POSIX, but supported by BSD and GNU sort.
For developers
To generate new html and man documentation files from Latex sources, one will need:- perl
- devdoc utility (https://opendistro.org/devdoc/)
- links or other text browser with option -dump
- Latex typesetting system
- latex2man package
Latest code
Description
any is the set of libraries, written in shell. They are designed for launch with rdd frontend. Together this set allows to read data from .ini config files, construct static shell file and launch different build tasks.
Install
$ DESTDIR=WORKDIR ./install.sh
To install binaries and documentation to some place, shared across all working directories, type:
$ ./install.sh system
Variable DESTDIR is used to keep the path to the root install destination. Its default value is:
$ DESTDIR=${HOME}/rrr ./install.sh system