[RESOLU] Script d'installation

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[RESOLU] Script d'installation

Messagepar Bunk » 02 Avr 2005 14:08

Bonjour,

Je cherche a faire un script d'installation pour mes rpm, avec possibilité d'installer ou non un composant, par exemple pour afficher un message et appuyer sur entrer pour executer la commande suivante je fais ca :

Code: Tout sélectionner
#!/bin/sh
#
# Installation RPM
#

cls()
{
for (( i=1 ; i<35 ; i++ ))
do
echo ""
done
}

# Warning message
cls
echo "####################################################"
echo "####                                                                                                   ####"
echo "####                Message de bienvenue                                                   ####"
echo "####                --------------------------                                                   ####"
echo "####                                                                                                    ####"
echo "####                  Appuyer sur Entree                                                      ####"
echo "####                     pour continuer                                                          ####"
echo "####################################################"
read x

#Installation du rpm ????.rpm

rpm -Uhv ????.rpm


Mais si je veux donner le choix (oui/non), c'est a dire que oui reviendrais a faire entrée par rapport a l'exemple precedent mais si je dis non ca passerai a la suite du script.

Je sais pas si je suis tres clair, vous me le direz.

En fait je ne sais pas du tout comment m'y prendre et avec quel language. Pour le moment je parcour des script existant pour voir comment c'est fait et ca ne fonctionne pas tres bien.

Merci de votre aide
Dernière édition par Bunk le 03 Avr 2005 18:31, édité 1 fois au total.
Bunk
Avatar de l’utilisateur
Bunk
Contre-Amiral
Contre-Amiral
 
Messages: 396
Inscrit le: 22 Nov 2002 01:00

Messagepar Argenlos » 02 Avr 2005 20:03

Bonsoir,

Oui, j'ai compris..

Code: Tout sélectionner
echo "Lancer l\'installation de xxx.rpm?"
read rep
   if [ "$rep" = "o" -o "$rep" = "O" -o "$rep" = "y" -o "$rep" = "Y" ]
     then
     rpm -Uvh xxxx.rpm
   else
    echo "Pas d\'installation de xxxx.rpm"
  fi


Bon scritptageage :)
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Bunk » 03 Avr 2005 03:27

Merci Argenlos pour cette réponse toute faites qui fonctionne parfaitement !

Aurais tu des lien (refernces) pour que je puisse aller plus loin ? pour la personalisation, ou juste savoir dans quel language j'ecris, c'est du PERL ca ?

Desolé pour mon ignorance dans ce domaine je ne sis absoluement pas competant !

Merci encore
Bunk
Avatar de l’utilisateur
Bunk
Contre-Amiral
Contre-Amiral
 
Messages: 396
Inscrit le: 22 Nov 2002 01:00

Messagepar Argenlos » 03 Avr 2005 12:20

Bonjour,

Non, c'est du bash (le dos des linux/unix)

Ne t'inquiete pas, tout le monde à débuté un jour, et personne ici ne te lancera de pierres.

Un lien pour le bash?
http://lea-linux.org/dev/shell_script.html
C'est vraiment le début du début :)


Je n'ai pas d'autres conseils à te donner que de chercher sur Internet des exemples, et d'expérimenter toi même. Cela rentre (dans la tête) mieux ainsi.

Si tu as des soucis, il y aura bien quelqu'un sûr Ixus pour d'aider. N'hésite pas.

Cordialement,
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Bunk » 03 Avr 2005 18:31

Bonsoir,

ben ca a pas été facile au début mais la ca fonctionne !
C'est le début!

Jec herche maintenant comment faire pour verifier la presence d'un fichier et appliquer une action si oui ou non il est present.

Merci en tout cas !
Bunk
Avatar de l’utilisateur
Bunk
Contre-Amiral
Contre-Amiral
 
Messages: 396
Inscrit le: 22 Nov 2002 01:00

Messagepar manaos » 03 Avr 2005 20:46

Salut,

Jec herche maintenant comment faire pour verifier la presence d'un fichier


Mon fichier se nomme foobar et se trouve dans le répertoire /root

Code: Tout sélectionner
#!/bin/sh
if [ -e "/root/foobar" ]
then
echo "le fichier existe"
else
echo "le fichier n'existe pas"
fi


++
Manaos
Avatar de l’utilisateur
manaos
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 150
Inscrit le: 14 Juil 2003 00:00
Localisation: Yvelines

Messagepar sibsib » 03 Avr 2005 22:23

Salut,

Que rajouter à de telles informations ?

Que, même si Google qui est ton ami, Unix a existé avant :-)

Sur ton SME, man est ton ami.

Plus précisément :

man bash -> l'aide pour l'interptéteur de commandes bash
man test -> l'aide pour tout ce qui se teste sous bash (un peu moins évident à trouver celui là)

et, pédale du chef :
apropos 'n'importe quoi' -> cherche dans la liste des mans tous ceux qui contiennent 'n'importe quoi' dans le sujet.

Bon dev,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité