Beryl::Config::Users
Lecture unifiée de freebsd.users. Deux formes acceptées :
NOUVELLE (préférée) — l'utilisateur est la CLÉ, toute sa config dessous : users: - deploy: groups: [www, wheel] shell: oh-my-zsh # recette OU /chemin/vers/shell sudo: true ssh_keys: [...]
LEGACY — un champ name: :
users:
- name: deploy
groups: [www, wheel]
→ une suite d'Entry(name, fields), fields = la config (sans le nom).
shell est polymorphe (idée de Philippe) : un /chemin est posé par la
primitive user-shell (gère le CHANGEMENT, ex. /bin/csh → /bin/bash) ;
sinon c'est le nom d'une RECETTE (ex. oh-my-zsh) qui pose son propre shell.
Instance methods
Reconstruit un élément de liste users en forme NOUVELLE { name: fields }.
Parse un élément de la liste users. nil si forme non reconnue.