From a0322c853890bba4e86ab5f1b009c90c931e32cc Mon Sep 17 00:00:00 2001 From: Dan Croak Date: Wed, 15 Jul 2009 11:29:47 -0400 Subject: [PATCH] check to see if remote exists when pulling suspenders. add it if not. --- lib/tasks/suspenders.rake | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/tasks/suspenders.rake b/lib/tasks/suspenders.rake index 580158b..6d1c7b9 100644 --- a/lib/tasks/suspenders.rake +++ b/lib/tasks/suspenders.rake @@ -1,8 +1,13 @@ namespace :suspenders do desc "Pull the latest Heroku Suspenders" task :pull do - `git pull heroku_suspenders master` + remote = "heroku_suspenders" + source = "git://github.com/dancroak/heroku_suspenders.git" + remotes = `git remote show` + unless remotes.split("\n").include?(remote) + `git remote add #{remote} #{source}` + end + `git pull #{remote} master` end end - -- libgit2 0.21.2