Le scripts et les fichiers sont disponible dans : http://www.swisslinux.org/documents/swissbuntu
Le but de ce script serait d'automatiser la création d'une image iso adaptée au besoin du projet revendeur de Swisslinux.org.
Pour l'instant le script est capable d'ouvrir l'image iso originale et de modifier les fichiers voulus. A terme, il devra aussi être capable d'ajouter les paquets souhaités, et si la place manque de retirer les paquets non voulu, à l'image de cet ancien script proposé sur le wiki de Ubuntu dont il est inspiré.
Tous les fichiers créés pour l'instant sont disponibles dans le dossier Swissbuntu.
Le fichier swissbuntu.sh contient le script de base.
En modifiant les valeurs au début du script, il est possible d'automatiser le montage de l'image iso préalablement téléchargée, d'en copier le contenu dans un dossier, puis de remplacer le fichier isolinux.cfg et d'ajouter le fichier swissbuntu.seed. Le script copie aussi le paquet autoparted, signe, puis recrée une nouvelle image iso.
Le fichier swissbuntu.seed contient les réponses pour l'installeur Debian.
Il devrait permettre de répondre à toutes les questions, puis lorsque l'installation est terminée, il devrait lancer un script shell finalisant l'installation :
L'utilisateur final ne devrait voir qu'un seul écran d'accueil du genre de cette fenêtre :
La langue, le clavier et le fuseau horaire seraient déjà préconfiguré.
Le fichier isolinux.cfg gère les options d'installation apparaissant du démarrage du CD.
Le choix de la langue est momentanément fixé à en_US à cause du preseeding de partman qui doit être fait avec des valeurs dans la langue de l'installation.
Pour l'instant il y a une option redondante :
anna/choose_modules=oem-config-udeb oem-config/enable=true
La première est (devrait) pour la version 7.04 et la deuxième pour la 7.10.
Pour fabriquer le paquet : dpkg-deb –build autoparted puis le renommer en .udeb et le mettre dans l'arborescence ( ** mv autoparted.deb pool/main/a/autoparted/autoparted.udeb).
sudo oem-config-prepare sudo halt