diff --git a/hackademy/url.mdwn b/hackademy/url.mdwn index 8febde6..bba41e2 100644 --- a/hackademy/url.mdwn +++ b/hackademy/url.mdwn @@ -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)