03-comment-je-travaille/tools/bash.md

tlr-cli

Objectif : fournir une suite d'utilitaires Bash pour automatiser, vérifier et tester les tâches récurrentes d'administration serveur (Ubuntu, PHP, MariaDB).

Positionnement :

  • Interface CLI riche (couleurs, tableaux, largeur fixe, autocomplĂ©tion).
  • Modules spĂ©cialisĂ©s par thème (vhosts, letsencrypt, etc.).
  • Tests intĂ©grĂ©s par module pour valider l'installation et le bon fonctionnement.
  • DĂ©ploiement et configuration via Ansible.
  • Cible Bash uniquement (pas de compatibilitĂ© POSIX sh ou autres shells).

Emplacement

  • Dev local : C:\src\tlr-cli
  • Cible serveur : ~/.tlr
  • Commande : tlr (voir tools/bash/installation.md)

Principes

  • CLI simple et prĂ©visible : tlr <module> <action> [options].
  • Sorties lisibles : statuts, tableaux, codes de retour stricts.
  • Mode non interactif par dĂ©faut, avec --yes pour confirmer.
  • Transparence : chaque action expose les commandes système exĂ©cutĂ©es.
  • Sortie JSON disponible (--json, --json-pretty, --json-compact).

Documentation

  • Interface CLI : tools/bash/cli.md
  • Installation / Ansible : tools/bash/installation.md
  • Modules : tools/bash/modules.md
  • Module vhosts : tools/bash/vhosts.md
  • Tests : tools/bash/tests.md

Assistant documentaire

Posez une question sur la documentation. Les réponses citent leurs sources — un clic ouvre le document à gauche.

Loading…
Loading the web debug toolbar…
Attempt #