docs: def return_hdr(ts, package):
      """
      Hand back the hdr - duh - if the pkg is foobar handback None
  
      Shamelessly stolen from Seth Vidal
      http://yum.baseurl.org/download/misc/checksig.py
      """
      try:
          fdno = os.open(package, os.O_RDONLY)
      except OSError:
          hdr = None
          return hdr
      ts.setVSFlags(~(rpm.RPMVSF_NOMD5 | rpm.RPMVSF_NEEDPAYLOAD))
      try:
          hdr = ts.hdrFromFdno(fdno)
      except rpm.error:
          hdr = None
          raise rpm.error
      if type(hdr) != rpm.hdr:
          hdr = None
      ts.setVSFlags(0)
      os.close(fdno)
      return hdr