private
- # @!visibility private
+ def valid_repo?
+ Dir.chdir(@resource.value(:path)){ system('git rev-parse > /dev/null 2>&1')}
+ end
+
def bare_git_config_exists?
- File.exist?(File.join(@resource.value(:path), 'config'))
+ File.exist?(File.join(@resource.value(:path), 'config')) && valid_repo?
end
# @!visibility private
# @!visibility private
def check_force
if path_exists? and not path_empty?
- if @resource.value(:force)
+ if @resource.value(:force) && !valid_repo?
notice "Removing %s to replace with vcsrepo." % @resource.value(:path)
destroy
else