README for SIPB maintainers
+Basic instructions on scripts of interest. Also,
How this repository is set up, and how to keep IkiWiki up to date.
Keeping up to date:
+XXX: This is what we'd do in our original clone of upstream.
+ How do we do this now that we have our own internal repo to clone?
+
This two-tiered setup means that you will need to rebase twice in order
to propagate changes; possibly once if master == origin/master. Your
commands will look like this:
-$ git checkout origin
-if master == remotes/origin/master:
- $ git pull
-else
- $ git fetch
- $ git rebase origin/master
-fi
+$ git checkout master
+$ git pull --rebase
$ git checkout sipb
$ git rebase master
TODO: Make a script that does this.
+
+Scripts:
+
+The source repository has a hook that automatically deploys changes when
+you push to it. If bad things happen, however, there are two scripts of
+interest:
+
+~/bin/reinstall-ikiwiki
+ This script runs make and make install, reinstalling the source files to
+ make it live.
+
+~/bin/update-ikiwiki
+ This script recompiles the website from its source directory
+ ikiwiki/src into the live wiki directory web_scripts/wiki.
+
+Normally, these don't need to be run.
+