Method: PDK::Util::Git.work_dir_clean?

Defined in:
lib/pdk/util/git.rb

.work_dir_clean?(repo) ⇒ Boolean

Returns:

  • (Boolean)

Raises:



89
90
91
92
93
94
# File 'lib/pdk/util/git.rb', line 89

def self.work_dir_clean?(repo)
  raise PDK::CLI::ExitWithError, _('Unable to locate git work dir "%{workdir}"') % { workdir: repo } unless File.directory?(repo)
  raise PDK::CLI::ExitWithError, _('Unable to locate git dir "%{gitdir}"') % { gitdir: repo } unless File.directory?(File.join(repo, '.git'))

  git('--work-tree', repo, '--git-dir', File.join(repo, '.git'), 'status', '--untracked-files=no', '--porcelain', repo)[:stdout].empty?
end