Fix quiet support

This commit is contained in:
Joshua Nichols
2010-03-19 00:33:59 -04:00
parent ba84df0137
commit 73d890652e

View File

@@ -11,10 +11,10 @@ class Homesick
destination = Pathname.new(destination) unless destination.kind_of?(Pathname) destination = Pathname.new(destination) unless destination.kind_of?(Pathname)
if ! destination.directory? if ! destination.directory?
say_status 'git clone', "#{repo} to #{destination.expand_path}", :green if config.fetch(:verbose, true) say_status 'git clone', "#{repo} to #{destination.expand_path}", :green unless options[:quiet]
system "git clone -q #{repo} #{destination}" unless options[:pretend] system "git clone -q #{repo} #{destination}" unless options[:pretend]
else else
say_status :exist, destination.expand_path, :blue say_status :exist, destination.expand_path, :blue unless options[:quiet]
end end
end end
@@ -23,16 +23,16 @@ class Homesick
if destination.symlink? if destination.symlink?
if destination.readlink == source if destination.readlink == source
say_status :identical, destination.expand_path, :blue say_status :identical, destination.expand_path, :blue unless options[:quiet]
else else
say_status :conflict, "#{destination} exists and points to #{destination.readlink}", :red say_status :conflict, "#{destination} exists and points to #{destination.readlink}", :red unless options[:quiet]
if shell.file_collision(destination) { source } if shell.file_collision(destination) { source }
system "ln -sf #{source} #{destination}" unless options[:pretend] system "ln -sf #{source} #{destination}" unless options[:pretend]
end end
end end
else else
say_status :symlink, "#{source.expand_path} to #{destination.expand_path}", :green say_status :symlink, "#{source.expand_path} to #{destination.expand_path}", :green unless options[:quiet]
system "ln -s #{source} #{destination}" unless options[:pretend] system "ln -s #{source} #{destination}" unless options[:pretend]
end end
end end