Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 cool


~ Data-sientist freelance : https://skulder.fr

Hors ligne