#1 Le 03/01/2013, à 13:55
- Mavrix91
[Script/bash] installez vos logiciels favoris en une commande
Bonjour a tous, j'ai réalisé un petit script pour me faciliter la vie et je vous le mets donc a disposition.
Ce script fonctionne sous linux et a pour but d'installer automatiquement les logiciels que vous souhaitez (utile lorsque vous réinstallez une machine notamment).
Pour l'utiliser, copiez le dans un fichier texte, puis
chmod 777 votrefichier
puis
./votrefichier
Le principe est simple, exécutez le script sans arguments pour qu'il affiche la liste de logiciels disponible, puis l’exécuter en rajoutant les logiciels souhaités.
Exemple
./votrefichier virtualbox gimp gparted
Vous pouvez bien évidement le modifier comme vous le souhaitez, pour rajouter un logiciel c'est très simple il suffit de rajouter une fonction :
logicielsouhaitéInstall() {
la commande qui installe le logiciel
}
Puis de rajouter le nom du logiciel dans la liste en bas (entre les EOF)
hp virtualbox gimp sensors gparted grubcustomizer ssh logicielsouhaité
Voici le script en question :
#!/bin/bash
hpInstall() {
apt-get install -y hplip
}virtualboxInstall() {
sudo apt-get install -y virtualbox
}gimpInstall() {
sudo apt-get install -y gimp
}sensorsInstall() {
apt-get install -y lm-sensors
sensors-detect
}gpartedInstall() {
apt-get install -y gparted
}grubcustomizerInstall() {
add-apt-repository ppa:danielrichter2007/grub-customizer && apt-get update && apt-get install -y grub-customizer
}sshInstall() {
apt-get install -y openssh-server
}printhelp() {
cat <<EOF
hp virtualbox gimp sensors gparted grubcustomizer ssh
Made by Mavrix
EOF
}La ligne suivante permet d'installer le script afin qu'il soit reconnu comme une commande.
##echo $0 | grep -q ^/usr/local/bin || cp $0 /usr/local/bin
[ -z "$1" ] && printhelp && exit
if [ -n "$1" ] ; then
while [ -n "$1" ] ; do
${1}Install
shift
done
fiapt-get update
apt-get upgradeexit 0
Si cela vous parait compliqué et si vous avez des questions n'hésitez pas a me les poser !
edit modo : titre
Dernière modification par nesthib (Le 05/01/2013, à 12:45)
Hors ligne
#2 Le 03/01/2013, à 14:56
- kazylax
Re : [Script/bash] installez vos logiciels favoris en une commande
Salut,
Merci pour ton script très utile
j'avais fait un script comme celui ci mais via Zenity c'etait plutot pas mal aussi
Merci pour le partage
Hors ligne
#3 Le 03/01/2013, à 22:53
- Mavrix91
Re : [Script/bash] installez vos logiciels favoris en une commande
De rien, c'est avec plaisir
Si quelqu'un a des modifications à proposer pour améliorer le script je suis preneur !
Hors ligne
#4 Le 10/01/2013, à 11:31
- joko
Re : [Script/bash] installez vos logiciels favoris en une commande
si je puis me permettre: un simple sudo apt-get install suivi des logiciels à installer n'est-il pas suffisant ?
Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks
Hors ligne
#5 Le 10/01/2013, à 12:57
- Mavrix91
Re : [Script/bash] installez vos logiciels favoris en une commande
C'est effectivement suffisant sauf pour les logiciels à installer d'une autre façon (script etc..) et ceux qui nécessitent l'ajout d'un repository.
En fait c'est plutôt un mémo, chaque fois que j'installe un logiciel je le rajoute dans le script comme sa quand je réinstalle une machine il me sort la liste des logiciels qu'il connaît.
Hors ligne