Merge pull request #128 from wireframe/force-rc

This commit is contained in:
Jeremy Cook
2014-12-13 08:09:45 -05:00
committed by Jeremy Cook
2 changed files with 24 additions and 1 deletions

View File

@@ -66,12 +66,15 @@ module Homesick
end
desc 'rc CASTLE', 'Run the .homesickrc for the specified castle'
method_option :force,
default: false,
desc: 'Evaluate .homesickrc without prompting.'
def rc(name = DEFAULT_CASTLE_NAME)
inside repos_dir do
destination = Pathname.new(name)
homesickrc = destination.join('.homesickrc').expand_path
if homesickrc.exist?
proceed = shell.yes?("#{name} has a .homesickrc. Proceed with evaling it? (This could be destructive)")
proceed = options[:force] || shell.yes?("#{name} has a .homesickrc. Proceed with evaling it? (This could be destructive)")
if proceed
say_status 'eval', homesickrc
inside destination do