index : builder | |
Archlinux32 build system | gitolite user |
summaryrefslogtreecommitdiff |
author | deep-42-thought <github@eckner.net> | 2017-05-04 11:55:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-04 11:55:48 +0200 |
commit | a82bad9ec6c54bc1e538b58cc6e3415d46119db6 (patch) | |
tree | d1c5a4dc76428b68051e5809e9cf901e66012e1a | |
parent | 3ae97f07be56a2669279ae6c5b0efe403d3ba313 (diff) |
-rw-r--r-- | README.md | 29 |
@@ -1,2 +1,31 @@ # builder tools for building 32-bit archlinux packages from archlinux.org's official, 64-bit tested PKGBUILDs et al. +This includes scripts to be run on the build master as well as scripts to be run on the build slaves (both residing in `bin`). + +## configuration +The standard configuration in `conf/default.conf` can be locally overwritten by `conf/local.conf`. + +## tools for the build master +* `get-assignment`: +Receive a build assignment from the `build-list`. +* `get-package-updates`: +Update the `build-list`. +* `build-slave-connect`: +Proxy command to be allowed for connection via ssh from build slaves - this way, they can execute exactly the commands they need to operate. + +## tools for the build slaves +* `build-packages`: +Get a build assignment from the build master, build it and report back. + +## working directory +In the standard configuration, the directory `work` will be used to cache the following data: +* `build-list`, `build-list.loops`, `build-order`, `tsort.error`: +order of builds of packages and dependency loops +* `deletion-list`: +packages to be deleted +* `*.revision`: +current revisions of the respective repository +* `package-infos`: +meta data of packages +* `packages`, `community`, `packages32`: +git repositories of PKGBUILDs and modifications |