From f5af6dfe575ebdb51c2ad71994e6fda0e9303d7e Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Sat, 10 May 2014 15:57:07 +0200
Subject: [PATCH] README: autoupdater

---
 README.md | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/README.md b/README.md
index c60b01ec6..93e8a1b1c 100644
--- a/README.md
+++ b/README.md
@@ -36,11 +36,36 @@ be done when only patches have changed), but doesn't rebuild the toolchain unnec
 So all in all, to update and rebuild a Gluon build tree, the following commands should be used:
 
     git pull
+    (cd site && git pull)
     make update
     make cleanall
     make
 
 
+# The autoupdater
+
+Gluon contains an automatic update system which can be configured in the site configuration.
+
+By default, the autoupdater is disabled (as it is usually not helpful to have unexpected updates
+during development), but it can be enabled by setting the variable GLUON_BRANCH when building
+to override the default branch set in the set in the site configuration.
+
+A manifest file for the updater can be generated with `make manifest`. A signing script (using
+ecdsautils) can by found in the `contrib` directory.
+
+A fully automated nightly build could use the following commands:
+
+    git pull
+    (cd site && git pull)
+    make update
+    make cleanall
+    make -j5 GLUON_BRANCH=experimental
+    make manifest GLUON_BRANCH=experimental
+    contrib/sign.sh $SECRETKEY images/sysupgrade/experimental.manifest
+    cp -r images /where/to/put/this/experimental
+    mv /where/to/put/this/experimental/experimental.manifest /where/to/put/this/experimental/manifest
+
+
 # Development
 
 **Gluon IRC channel: `#gluon` in hackint**
-- 
GitLab