Escaping dash na chamada 'dch'

1

Estou usando dch para modificar o changelog de um pacote debian que está sendo construído usando algum script bash. As mensagens para changelog são obtidas de alguma fonte de dados e são passadas para dch --append .

E hoje percebi que ele não consegue fazer seu trabalho se começar com o caractere traço ( - ):

$ dch --append "- when"
Unknown option:
Unknown option: w
Usage: dch [options] [changelog entry]
Run dch --help for more details

Como alguém escaparia de tal forma?

    
por zerkms 17.03.2014 / 23:16

1 resposta

2

Você pode usar o traço duplo para forçar o próximo a não ser interpretado como comando:

$ dch --append -- "- when"
$ head debian/changelog 
canto (0.7.10-4.1) UNRELEASED; urgency=medium

  * Non-maintainer upload.
  * Standards Version 3.9.5
  * - when



canto (0.7.10-4) unstable; urgency=low
    
por 17.03.2014 / 23:24