aboutsummaryrefslogtreecommitdiff
path: root/bin/mauveconsole
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2011-07-19 14:07:02 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2011-07-19 14:07:02 +0100
commitc9f4e03d25e2eb5729c9285437f404ff51781a50 (patch)
tree558ef9f8851f30f653da5592c0d921a416dc4c45 /bin/mauveconsole
parent0f7cce6a4b91e01bac806acaf9210c7bd207549b (diff)
Fixed up configuration file search
Diffstat (limited to 'bin/mauveconsole')
-rwxr-xr-xbin/mauveconsole8
1 files changed, 6 insertions, 2 deletions
diff --git a/bin/mauveconsole b/bin/mauveconsole
index c9a4656..d115642 100755
--- a/bin/mauveconsole
+++ b/bin/mauveconsole
@@ -64,8 +64,12 @@ puts "#{$0}: version "+Mauve::VERSION if version
exit 0 if help or version or manual
configuration_file = ARGV.shift
-configuration_file = [".", "/etc/mauvealert/"].collect{|x| File.join("mauveserver.conf") }.find{|d| File.file?(d)} if configuration_file.nil?
-configuration_file = File.expand_path(configuration_file)
+configuration_file = [".", "/etc/mauvealert/"].collect{|x| File.join(x, "mauveserver.conf") }.find{|d| File.file?(d)} if configuration_file.nil?
+configuration_file = File.expand_path(configuration_file) unless configuration_file.nil?
+
+if configuration_file.nil?
+ error "No configuration file could be found\n"
+end
unless File.file?(configuration_file)
error "Configuration file #{configuration_file} not found\n"