Sha256: 52cca5fd9698fc2c9c5f1b7698e2df14fd58825a80e9467c0a2a84f3099a14fe

Contents?: true

Size: 715 Bytes

Versions: 1

Compression:

Stored size: 715 Bytes

Contents

command :verify do |c|
  c.workflow :hg
  
  c.desc "Verifies the mercurial repository, checking for integrity errors"
  c.on_run do |opts, args|
    results = opts[:repository].verify
    
    Amp::UI.tell "#{results.files} file#{results.files == 1 ? '' : 's' }, "
    Amp::UI.tell "#{results.changesets} changeset#{results.changesets == 1 ? '' : 's' }, "
    Amp::UI.tell "#{results.revisions} revision#{results.revisions == 1 ? '' : 's' }"
    
    if results.errors > 0 || results.warnings > 0
      Amp::UI.tell ", #{results.errors} integrity error#{results.errors == 1 ? '' : 's' }, "
      Amp::UI.tell "#{results.warnings} warning#{results.warnings == 1 ? '' : 's' }."
    end
    
    Amp::UI.say
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
amp-0.5.3 lib/amp/commands/commands/workflows/hg/verify.rb