5 # first try for the default path to the data dir
6 defaultdir = File.expand_path(File.dirname($0) + '/../data')
8 if File.directory? "#{defaultdir}/rbot"
9 @@datadir = "#{defaultdir}/rbot"
12 # setup pkg-based configuration - i.e. where were we installed to, where
13 # are our data files, etc.
16 debug "trying to load rubygems"
18 debug "loaded rubygems, looking for rbot-#$version"
19 gemname, gem = Gem.source_index.find{|name, spec| spec.name == 'rbot' && spec.version.version == $version}
20 debug "got gem #{gem}"
21 if gem && path = gem.full_gem_path
22 debug "installed via rubygems to #{path}"
23 @@datadir = "#{path}/data/rbot"
25 debug "not installed via rubygems"
27 rescue LoadError,NameError,NoMethodError
28 debug "no rubygems installed"
34 require 'rbot/pkgconfig'
35 @@datadir = PKGConfig::DATADIR
37 puts "fatal - no way to determine data dir"