Forum Linux.debian/ubuntu invoke-rc.d et zsh

Posté par  (Mastodon) .
Étiquettes : aucune
0
7
avr.
2006
Bonjour

J'aimerais avoir la complétion automatique pour invoke-rc.d sous zsh (comme pour apt-get etc...).

Malheureusement, j'ai un peu de mal avec la doc zsh sur la complétion et je n'ai pas trouvé d'exemple suffisamment proche pour y arriver (j'arrive au mieux à compléter les services, mais pas les commandes disponibles).

Quelqu'un aurait une piste ?

Merci.
  • # _init_d

    Posté par  (site web personnel) . Évalué à 3.

    Tu as regardé la fonction _init_d ? Elle est capable de compléter les actions associées aux services de /etc/init.d (ceux à qui tu veux parler avec invoke-rc.d)
    • [^] # Re: _init_d

      Posté par  (site web personnel) . Évalué à 2.

      regarde du côté des fonctions de completions gentoo :
      http://dev.gentoo.org/~usata/distfiles/zsh-completion-200505(...)

      Plus particulièrement celle qui parle de rc-update elle est simple :)
      • [^] # Re: _init_d

        Posté par  (Mastodon) . Évalué à 1.

        Merci à tous les deux, grâce à vos lumières je suis tombé sur la commande magique que je cherchais :
        # compdef _service invoke-rc.d
        J'ai rajouté ça à mon .zshrc et ça roule exactement comme prévu...

        En cherchant un peu plus, en fait _init_d ne fait que la completion des actions disponibles sur un service, et elle est appelée par _service (qui est une fonction red-hat, c'est suffisant pour le moment ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.