From a82bad9ec6c54bc1e538b58cc6e3415d46119db6 Mon Sep 17 00:00:00 2001 From: deep-42-thought Date: Thu, 4 May 2017 11:55:48 +0200 Subject: extended README.md --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 643c77f..cc7a3c2 100644 --- a/README.md +++ b/README.md @@ -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 -- cgit v1.2.3-70-g09d2