#1 Le 29/10/2008, à 13:12
- shoot76
[Resolu] Problème avec mon script ...
Bonjour à tous. Ayant converti toute ma famille à ubuntu ( un grand pas ) et chacun des membres préfère une versionn différente d'ubuntu j'ai décidé de créer un petit script qui permetterais d'installer automatiquement les logiciels que nous utilisons le plus. Seulement j'ai un soucis au lancement de ce script.
Tout dabord le voici :
#!/bin/sh
echo -en '\E[47;32m' "Je vais maintenant installer les logiciels primordiaux"
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
su
cat /etc/lsb-release | grep RELEASE
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=8.10" ]
then
mkdir .install
cd ~/.install
wget http://www.limewire.com/LimeWireSoftLinuxDeb
sh -c "echo deb http://ppa.launchpad.net/exaile-devel/ubuntu intrepid main >> /etc/apt/sources.list"
wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list
wget http://deb.mulx.net/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list
wget -q http://deb.mulx.net/pol.gpg -O- | sudo apt-key add -
apt-get update
apt-get install emesene exaile wine playonlinux vlc mplayer envyng-gtk
dpkg -i LimeWireLinux.deb
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=8.04" ]
then
mkdir .install
cd ~/.install
wget http://www.limewire.com/LimeWireSoftLinuxDeb
sh -c "echo deb http://ppa.launchpad.net/exaile-devel/ubuntu hardy main >> /etc/apt/sources.list"
wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
wget http://deb.mulx.net/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list
-q http://deb.mulx.net/pol.gpg -O- | sudo apt-key add -
apt-get update
apt-get install emesene exaile wine playonlinux vlc mplayer envyng-gtk
dpkg -i LimeWireLinux.deb
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=7.10" ]
mkdir .install
cd ~/.install
wget http://www.limewire.com/LimeWireSoftLinuxDeb
sh -c "echo deb http://deb http://ppa.launchpad.net/exaile-devel/ubuntu gutsy main >> /etc/apt/sources.list"
wget http://wine.budgetdedicated.com/apt/sources.list.d/gusty.list -O /etc/apt/sources.list.d/winehq.list
wget http://deb.mulx.net/playonlinux_gutsy.list -O /etc/apt/sources.list.d/playonlinux.list
wget http://albertomilone.com/ubuntu/nvidia/scripts/legacy/envy_0.9.10-0ubuntu10_all.deb
wget -q http://deb.mulx.net/pol.gpg -O- | sudo apt-key add -
apt-get update
apt-get install emesene exaile wine playonlinux vlc mplayer
dpkg -i LimeWireLinux.deb
dpkg -i envy_0.9.10-0ubuntu10_all.deb
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=8.04" ]
then
envyng -g
fi
if [ "cat /etc/lsb-release | grep RELEASE" -eq "DISTRIB_RELEASE=8.10" ]
then
envyng -g
fi
exit
echo -en '\E[47;32m' "Je vais maintenant installer le script de smo"
wget http://phatandfresh.free.fr/cfinstall.sh
sudo chmod +x cfinstall.sh
./cfinstall.sh -y
echo -en '\E[47;32m' "Amusez vous bien"
et au lancement j'obtiens un magnifique :
jerome@jerome-desktop:~/Bureau$ ./script
-en \E[47;32m Je vais maintenant installer les logiciels primordiaux
[sudo] password for jerome:
gpg: aucune donnée OpenPGP valide n'a été trouvée.
Mot de passe :
su : Échec d'authentification
DISTRIB_RELEASE=8.04
[: 18: Illegal number: cat /etc/lsb-release | grep RELEASE
[: 31: Illegal number: cat /etc/lsb-release | grep RELEASE
./script: 45: Syntax error: "fi" unexpected (expecting "then")
d'où provient le problème svp ? je débute dans la programmation alors je ne suis pas encore bien calé.
Merci tout de même a vous de prendre le temps de me repondre, ça fait toujours plaisir.
Dernière modification par shoot76 (Le 29/10/2008, à 15:15)
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#2 Le 29/10/2008, à 13:24
- Link31
Re : [Resolu] Problème avec mon script ...
if grep -q "DISTRIB_RELEASE=7.10" /etc/lsb-release # <-- ça devrait aller mieux comme ça
then # <-- il manquait un then
Hors ligne
#3 Le 29/10/2008, à 14:50
- shoot76
Re : [Resolu] Problème avec mon script ...
c'est bon ça fonctionne à merveille ! Merci beaucoup Link31
~ Data-sientist freelance : https://skulder.fr
Hors ligne