nmbug: Add an 'init' command nmbug-init
authorW. Trevor King <wking@tremily.us>
Fri, 10 Oct 2014 18:16:01 +0000 (11:16 -0700)
committerW. Trevor King <wking@tremily.us>
Fri, 10 Oct 2014 18:19:32 +0000 (11:19 -0700)
commiteaa9cf1cb3c00c591dc675c0f314ca31909ff74c
tree10da49b7273db97c1cbef9bfe049b5597250380b
parent1c3b8fba226b4626212a37b503d9ebae3314edf4
nmbug: Add an 'init' command

For folks that want to start versioning a new tag-space, instead of
cloning one that someone else has already started.

The empty-blob hash-object call avoids errors like:

  $ nmbug commit
  error: invalid object 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 for
'tags/...'
  fatal: git-write-tree: error building trees
  'git HASH(0x9ef3eb8) write-tree' exited with nonzero value

David Bremner suggested [1]:

  $ git hash-object -w /dev/null

instead of my Python version of:

  $ git hash-object -w --stdin <&-

but I expect that closing stdin is more portable than the /dev/null
path.

[1]: id:87y4vu6uvf.fsf@maritornes.cs.unb.ca
     http://thread.gmane.org/gmane.mail.notmuch.general/18626/focus=18720
devel/nmbug/nmbug