NAME

App::PerlWatcher::Util::Bootstrap - Collection of various helper-methods to boostrap PerlWatcher

VERSION

version 0.14

METHODS

engine_config

Returns an hash ref of engines' config found in user home named as 'engine.conf'. If the config file isn't found, than it is been copied from examples/engine.conf.example

config

my $cfg = config('/path/to/config/file');

Parses perlish config file and returns an hash reference to it.

get_home_file

my $gtk_config = get_home_file(
          'gtk2.conf',
          'App-PerlWatcher-UI-Gtk2',
          'examples/Gtk2.conf.example',
   );
Gets the file from user's home directory (.perl-watcher) if it is found.
otherwise it is copied to users home from default, which is got via
File::ShareDir, i.e. distirubion name and location in shared files dir.

get_home_dir

Returns the path to PerlWatcher home directory (~/.perl-watcher).

AUTHOR

Ivan Baidakou <dmol@gmx.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Ivan Baidakou.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.