pdulvp.fr

`prel run <nom>`: commandes nommées dans `prel.config.json` has been fixed.

See more details at : https://github.com/pdulvp/prel/issues/20

  • section commands de prel.config.json: liste d'objets name/launch, validée entrée par entrée par prel config (forme, nom dupliqué, clés inconnues) et affichée par prel config
  • commande prel run <nom> [args...]: lance le launch depuis la racine du dépôt, les arguments restants ajoutés à la ligne de commande un par un, $version/$tag posés comme dans prel build, statut de sortie propagé, -n pour simuler, prel run seul liste les commandes
  • prel.config.json de prel se dote d'une commande deb; README.md documente la clé et la commande

prel run <nom>: des commandes nommées dans prel.config.json

<sub>2026-11-06-2013-prel-run-commandes-nommees.md — 2026-11-06 20:13</sub>

Objectif: une section commands dans prel.config.json — une liste d'objets
{ "name": ..., "launch": ... } — et une commande prel run <nom> [args...]
qui lance le launch de la commande nommée, avec les arguments restants ajoutés
à la ligne de commande.

Étapes:

  • [x] scripts/config.sh: clé commands (type commands), lecture du

launch par nom et de la liste des commandes, validation de la forme dans
_prel_config_check, affichage dans prel config, documentation dans
prel config usage

  • [x] scripts/run.sh: prel run usage, prel run sans nom (liste les

commandes), prel run <nom> [args...] — launch évalué depuis la racine
du dépôt avec $version et $tag posés comme dans prel build, les
arguments restants ajoutés à la ligne de commande; statut de sortie
propagé; -n pour afficher sans lancer

  • [x] prel.config.json de ce dépôt: une section commands avec une entrée

réelle (deb)

  • [x] README.md: Configuring (exemple JSON, table, sortie de prel config),

nouvelle section ### prel run après prel build

  • [x] Vérifier: bash -n sur les scripts, prel usage liste run,

prel config affiche les commandes, et dans un dépôt temporaire
prel run launch1 args passe bien les arguments (citation comprise),
${version} est rempli, un nom inconnu et une section commands mal
formée sont signalés

  • [x] Marquer complete, écrire docs/plans/sumup.md, archiver le plan

<sub>Filed by prel from the completed plans at commit time.</sub>