summaryrefslogtreecommitdiffstats
path: root/vagrant_support/bmo-configured
diff options
context:
space:
mode:
Diffstat (limited to 'vagrant_support/bmo-configured')
-rwxr-xr-xvagrant_support/bmo-configured39
1 files changed, 39 insertions, 0 deletions
diff --git a/vagrant_support/bmo-configured b/vagrant_support/bmo-configured
new file mode 100755
index 000000000..4d421577b
--- /dev/null
+++ b/vagrant_support/bmo-configured
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+if [[ ! -f /vagrant/localconfig ]]; then
+ echo "missing localconfig"
+ exit 1
+fi
+
+if [[ ! -f /vagrant/data/params ]]; then
+ echo "missing data/params"
+ exit 1
+fi
+
+if grep -q "'urlbase' => ''" /vagrant/data/params; then
+ echo "urlbase not configured"
+ exit 1;
+fi
+
+if grep -q '$db_host.*localhost' /vagrant/localconfig; then
+ echo "\$db_host not configured"
+ exit 1
+fi
+
+for file in /vagrant/data/params /vagrant/index.cgi; do
+ info="$(stat -c %U.%G "$file")"
+
+ if [[ $info != "vagrant.apache" ]]; then
+ echo "wrong file owner: $info $file"
+ exit 1
+ fi
+done
+
+cd /vagrant
+sudo -u apache perl -T index.cgi &>/tmp/index.html || exit 1
+
+grep -q skin-Dusk /tmp/index.html && exit 1
+
+rm /tmp/index.html
+
+exit 0