bien après, quand tout le presed est terminé et que le grub est installé.
Comme c’est l’installation, il n’y a qu’un seul user configuré.
dans mono postinst, j’en ai à priori d’autres qui fonctionnent.
donc je pense que MucP a raison, usermod ne fonctionne pas dans ce contexte, donc il me suffit de modifier le fichier avec sed.
Celui du système cible, car j’utilise des fonctions ou des programmes qui ne sont pas dans l’installeur, comme ipcalc-ng.
le script postinst est en #!/bin/bash
je l’aurais bien mis, mais il fait près d’un millier de lignes.
je vais remplacer usermod par:
sed -Ei 's/^(sshgroup.*)/\1zargos/' /etc/group
me reste plus qu’à finir la refonte de script de construction d’ISO simple-cdd.
car j’utilise des bout de fichiers de conf (pour éviter d’avoir à modifier tous mes profils si le même bloc est modifié. chaque profil a un fichier de conf qui liste, pour chaque fichier simple-cdd ls blocs de fichiers de conf utilisés.
Un fois tous les fichiers construits (extra, udebs, preinst, preseed, postinst, downloads, packages) il lance la commande build-simple-cdd qui va bien, et ensuite il fait une synchronisation de l’iso et des fichiers de confs sur mon NAS pour sauvegarder la version de la config.
me reste plus que la gestion des arguments de lancements du script