Method: PDK::Util::Git.work_dir_clean?
- Defined in:
- lib/pdk/util/git.rb
.work_dir_clean?(repo) ⇒ Boolean
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 |