diff options
Diffstat (limited to 'vagrant_support/bmo-configured')
-rwxr-xr-x | vagrant_support/bmo-configured | 39 |
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 |