Spiked homesickrc support. Create a .homesickrc in a castle, and you will be prompted to eval it at clone. Runs in castle directory, and runs in the context of a Homesick instance
This commit is contained in:
@@ -43,6 +43,19 @@ class Homesick < Thor
|
|||||||
git_submodule_update
|
git_submodule_update
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
homesickrc = destination.join('.homesickrc').expand_path
|
||||||
|
if homesickrc.exist?
|
||||||
|
proceed = shell.yes?("#{uri} has a .homesickrc. Proceed with evaling it? (This could be destructive)")
|
||||||
|
if proceed
|
||||||
|
shell.say_status "eval", homesickrc
|
||||||
|
inside destination do
|
||||||
|
eval homesickrc.read, binding, homesickrc.expand_path
|
||||||
|
end
|
||||||
|
else
|
||||||
|
shell.say_status "eval skip", "not evaling #{homesickrc}, #{destination} may need manual configuration", :blue
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user