Ajout de la documentation de custom_init

This commit is contained in:
ben
2025-11-02 21:14:52 +01:00
parent ad7e6cc719
commit 9fe6940e2d

View File

@@ -21,5 +21,27 @@ Le paramètre __autoLogin__ permet de se connecter directement à la VM au lance
Le paramètre __autostart__ permet d'indiquer si au chargement de la page, la VM doit démarrer. Par défaut le démarrage est automatique.
## Script d'initialisation personnalisé
Le paramètre __custom_init__ permet de passer un script qui sera exécuté en root lors de la séquence de démarrage.
Le paramètre doit être encoder en base64url.
Pour encoder et décoder votre script, vous pouvez utiliser les commandes `base64url_encode` et `base64url_decode` au sein de Hackademy Linux, ou utiliser la commande suivante :
```sh
cat init_script.sh | base64 -w0 | tr '+/' '-_' | tr -d '='
```
Lorsque __custom_init__ est paramétré, __autostart__ est automatiquement désactivé et un message affiche le code dans la console avant le démarrage.
Exemple avec le script suivant:
```sh
#!/bin/sh
echo "Here's an example of the custom_init functionality."
opkg update && opkg install tmux
```
[https://linux.hackade.org/?custom_init=IyEvYmluL3NoCgplY2hvI...](https://linux.hackade.org/?custom_init=IyEvYmluL3NoCgplY2hvICJIZXJlJ3MgYW4gZXhhbXBsZSBvZiB0aGUgY3VzdG9tX2luaXQgZnVuY3Rpb25hbGl0eS4iCm9wa2cgdXBkYXRlICYmIG9wa2cgaW5zdGFsbCB0bXV4Cg)