chiark / gitweb /
dgit: Do not fail when run with detached HEAD. Closes:#853022.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 5 Feb 2017 14:41:43 +0000 (14:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 5 Feb 2017 14:41:44 +0000 (14:41 +0000)
commit17cbb0b93e661fa2f163b155fd4505b0e4b70647
tree5595e768b15e36718b89bde8ccb1fac7e7f0a661
parente12f9af0e827a5b953f294a4cc0c7fcab7c21603
dgit: Do not fail when run with detached HEAD.  Closes:#853022.

Specifically:

* Pass -q to git-symbolic-ref.  That means that it doesn't print
  an error message when HEAD is not a symbolic ref (ie, a
  detached head), and it means that the exit status is then 1
  rather than 128.

* If the return value from cmdoutput_errok is undef, check $? (which
  is the exit status <<8) and then simply pass on the undef.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
debian/changelog
dgit