Ajout de la documentation de custom_init
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user