Page 1 sur 1

[Install] Script bash afin d'installer son système ?

Publié : dim. 13 juin 2010, 11:57
par Link_
Bonjour,
Je vais vous faire un peu de mylife pour commencer :)
J'ai trois machines (desktop, laptop, second desktop de test) sur lesquels je voudrais installer sensiblement les mêmes choses :)
Les machines n'ont pas le même hardware évidemment, par exemple au niveau carte graphique j'ai du nvidia, intel, et ati donc au niveau des drivers video çà va changer par exemple ^^
Les machines ne se trouvant pas sur le même réseaux, et n'ayant pas EXACTEMENT les mêmes programmes, j'ai laissé tombé l'idée d'une sync des packets entre les machines.

J'ai plutot songé à créer un script bash (j'ai de maigres connaissances là dedans) post install par marchine qui serait en gros:
pacman -S liste_de_packets_pour_telle_machine
et qui serait exécuté par root afin d'avoir les droits nécessaires.

Première chose: Cette idée vous semble-y-elle envisageable ?
Deuxième: Est-il possible que le script s'arrête immédiatement après une erreur (exemple: package introuvable sur le mirroir) ?

C'est à peu près tout pour le moment :)

Bonne journée, merci d'avance ;)

Re: [Install] Script bash afin d'installer son système ?

Publié : dim. 13 juin 2010, 12:12
par erdnaxeli
Un truc comme ça devrait marcher (à exécuter en root) :

Code : Tout sélectionner

cat paquets | while read paquet; do pacman -S $paquet || break; done
Dans le fichier paquets tu mets bien évidemment la liste des paquets que tu veux installer.

Re: [Install] Script bash afin d'installer son système ?

Publié : dim. 13 juin 2010, 18:50
par wain
Salut

Tu peux utiliser yaourt:

Code : Tout sélectionner

yaourt -S liste.txt
Pour info, yaourt va lire la première colonne du fichier, donc tu peux utiliser un simple "pacman -Q" pour lister les packages à réinstaller :wink:

Re: [Install] Script bash afin d'installer son système ?

Publié : dim. 13 juin 2010, 18:52
par erdnaxeli
Oui, mais yaourt va-t-il s'arrêter en cas d'erreur ?

Re: [Install] Script bash afin d'installer son système ?

Publié : dim. 13 juin 2010, 19:02
par benjarobin
Oui, test toi même avec cette commande: yaourt -S vlc foooo

Re: [Install] Script bash afin d'installer son système ?

Publié : dim. 13 juin 2010, 19:21
par tuxce
Si c'est une erreur sur un paquet aur, non, il continue, mais il t'affiche à la fin ce qui n'a pas été installé.

Re: [Install] Script bash afin d'installer son système ?

Publié : mer. 16 juin 2010, 18:01
par kane13
Pour info je suis en train de faire un script pour faire ce que tu demandes là, je pense le terminer quand j'aurai du temps :) (encore 2 partiels demain puis j'aurai fini !! ).

Pour voir le code si ça t'intéresse : http://github.com/KaneRoot/ArchForm

Je pense l'amméliorer grandement pendant les vacances, histoire qu'il soit plus clair.
Pour faire simple : j'utilise un tableau dans lequel je met des paquets à installer, et tu n'as qu'à choisir le paquet quand il te le demande OU tu fais une installation automatique des paquets les plus utiles :

./ArchForm [--gnome|--kde]

Et une petite partie de la configuration du système est faite (ajout de gdm au démarrage si t'installe gnome automatiquement par exemple).
EDIT : Allez voir http://forums.archlinux.fr/topic6271.html pour plus d'info !