diff --git a/.gitignore b/.gitignore index 2bef43d..6f59155 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /.bundle /bin +/config/local.rb /vendor/cache diff --git a/config/basic.rb b/config/basic.rb new file mode 100644 index 0000000..30e3ff7 --- /dev/null +++ b/config/basic.rb @@ -0,0 +1,23 @@ +# Set up the execution environment. Load this file before trying to do +# anything else. This file assumes that the repo's been bootstrapped. + +require "pathname" + +# Make sure we're in the repo's root directory. + +Dir.chdir Pathname.new(__FILE__).realpath + "../.." + +# Load local config if it exists. + +local = File.expand_path "../local.rb", __FILE__ +load local if File.file? local + +# Add local deps to the load path. + +require "rubygems" +require "bundler/setup" + +# Add local lib to the front of the load path if it exists. + +lib = File.expand_path "../../lib", __FILE__ +$:.unshift lib if File.directory? lib diff --git a/script/boxen b/script/boxen index d773fdc..b2bd16a 100755 --- a/script/boxen +++ b/script/boxen @@ -49,3 +49,7 @@ end strap = %w(script/bootstrap --deployment --local --without development:test) abort "Can't bootstrap, dependencies are outdated." unless system *strap + +# Set up our local configuration, deps, and load path. + +load "config/basic.rb"