diff --git a/README.markdown b/README.markdown index c58edfe..63e3d36 100644 --- a/README.markdown +++ b/README.markdown @@ -37,6 +37,10 @@ To pull your castle (or all castles): homesick pull --all|CASTLE +To commit your castle's changes: + + homesick commit CASTLE + To push your castle: homesick push CASTLE diff --git a/lib/homesick.rb b/lib/homesick.rb index a705046..634ea98 100644 --- a/lib/homesick.rb +++ b/lib/homesick.rb @@ -79,6 +79,12 @@ class Homesick < Thor end + desc "commit CASTLE", "Commit the specified castle's changes" + def commit(name) + commit_castle name + + end + desc "push CASTLE", "Push the specified castle" def push(name) push_castle name @@ -214,10 +220,16 @@ class Homesick < Thor end end + def commit_castle(castle) + check_castle_existance(castle, "commit") + inside repos_dir.join(castle) do + git_commit_all + end + end + def push_castle(castle) check_castle_existance(castle, "push") inside repos_dir.join(castle) do - git_commit_all git_push end end diff --git a/spec/homesick_spec.rb b/spec/homesick_spec.rb index 1a64025..b3c5341 100644 --- a/spec/homesick_spec.rb +++ b/spec/homesick_spec.rb @@ -145,6 +145,12 @@ describe "homesick" do end + describe "commit" do + + xit "needs testing" + + end + describe "push" do xit "needs testing"