114 lines
1.6 KiB
Markdown
114 lines
1.6 KiB
Markdown
# postinstall-debian
|
|
|
|
Framework Bash modulaire de post-installation pour Debian 13, pense pour etre lance via `curl | bash`.
|
|
|
|
## Objectif
|
|
|
|
Fournir une base propre pour :
|
|
|
|
- installer des outils
|
|
- appliquer des configurations
|
|
- regrouper des modules par profil ou materiel
|
|
- proposer une interface console simple
|
|
- tester les modules isolemment
|
|
|
|
## Etat actuel
|
|
|
|
Le depot contient maintenant une architecture initiale :
|
|
|
|
- un point d'entree `install.sh`
|
|
- un noyau `core/`
|
|
- des bibliotheques reutilisables `lib/`
|
|
- des menus interactifs par categorie
|
|
- des modules systeme, reseau, hardware, boot et conteneurs
|
|
- l'arborescence cible du framework
|
|
|
|
## Demarrage local
|
|
|
|
Execution recommandee pour tester le bootstrap :
|
|
|
|
```bash
|
|
sudo bash install.sh
|
|
```
|
|
|
|
Le script ouvre ensuite un menu interactif. Pour le premier module disponible :
|
|
|
|
```bash
|
|
sudo bash install.sh
|
|
```
|
|
|
|
Puis :
|
|
|
|
```text
|
|
4. Configuration systeme
|
|
1. system/user-groups
|
|
2. system/user-sudo
|
|
```
|
|
|
|
Exemple pour `system/user-groups` :
|
|
|
|
```text
|
|
4
|
|
1
|
|
gilles
|
|
audio,video,plugdev,dialout,netdev,lpadmin,scanner
|
|
```
|
|
|
|
Exemple pour `network/ssh-server` :
|
|
|
|
```text
|
|
1
|
|
1
|
|
7
|
|
22
|
|
y
|
|
n
|
|
```
|
|
|
|
Exemple pour `network/mdns-avahi` :
|
|
|
|
```text
|
|
1
|
|
1
|
|
3
|
|
y
|
|
y
|
|
```
|
|
|
|
Exemple pour `network/identity` :
|
|
|
|
```text
|
|
1
|
|
1
|
|
1
|
|
monpc
|
|
local
|
|
```
|
|
|
|
Exemple pour `network/ip-config` :
|
|
|
|
```text
|
|
1
|
|
1
|
|
2
|
|
enp0s31f6
|
|
static
|
|
10.0.0.25
|
|
22
|
|
10.0.0.1
|
|
10.0.0.1
|
|
```
|
|
|
|
## Prochaines etapes
|
|
|
|
- remplir `tools.md`
|
|
- ajouter les modules suivants
|
|
- implementer les menus interactifs
|
|
- ajouter des tests shell et ShellCheck
|
|
|
|
## Validation reseau
|
|
|
|
Une checklist de validation LAN est disponible ici :
|
|
|
|
- [docs/lan-validation.md](/home/gilles/Documents/vscode/postinstall-debian/docs/lan-validation.md)
|