summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xconf/master.conf.example3
-rwxr-xr-xlib/load-configuration7
2 files changed, 10 insertions, 0 deletions
diff --git a/conf/master.conf.example b/conf/master.conf.example
index 130444e..f2a3bcf 100755
--- a/conf/master.conf.example
+++ b/conf/master.conf.example
@@ -24,6 +24,9 @@
# directory to keep the build log files in
#build_log_directory='/srv/http/build-logs'
+# directory to store the intentions queue in
+#intentions_directory="${work_dir}/intentions"
+
# irc client configuration
#irc_dir='/home/master/irc/irc.freenode.net'
#irc_password='top_secret'
diff --git a/lib/load-configuration b/lib/load-configuration
index 3130543..29d5597 100755
--- a/lib/load-configuration
+++ b/lib/load-configuration
@@ -178,6 +178,13 @@ fi
mkdir -p "${work_dir}"
+if ${i_am_the_master}; then
+ if [ -z "${intentions_directory}" ]; then
+ intentions_directory="${work_dir}/intentions"
+ fi
+ mkdir -p "${intentions_directory}"
+fi
+
for repo in ${repo_names} 'releng'; do
if [ "${repo}" = 'releng' ]; then