+ if ( @ARGV and -f $ARGV[0] ) {
+
+ # source passed config to allow $bot_*_dir to be set.
+ do $ARGV[0];
+ }
+
+ # set any $bot_*_dir var's that aren't already set
+ $bot_base_dir ||= `pwd`;
+ chomp($bot_base_dir);
+ $bot_config_dir ||= "$bot_base_dir/files/";
+ $bot_data_dir ||= "$bot_base_dir/files/";
+ $bot_state_dir ||= "$bot_base_dir/files/";
+ $bot_run_dir ||= "$bot_base_dir";
+ $bot_src_dir ||= "$bot_base_dir/src";
+ $bot_log_dir ||= "$bot_base_dir/log";
+ $bot_misc_dir ||= "$bot_base_dir/files";