Pages : 1
#1 Le 14/04/2007, à 17:42
- fred456
réalisation d'un script
Bonjour à tous,
Je n'y connais rien en programmation (à part quelques notions de langage HTML) et je voudrais réaliser un script pour ma connexion à internet.
En fait, j'ai un problème avec mon dongle : pour qu'il fonctionne, il faut le brancher après le démarrage de l'ordinateur à cause d'un problème de conflits. Donc j'aimerais créer un script qui demande le branchement au port USB du dongle, puis une fois celui ci branché, lance le support wifi et le DHCP. J'ai quelques idées mais certains éléments me manquent.
!/bin/bash
echo Veuillez insérer le dongle ensuite appuyez sur O pour le lancement de l'autodétection
-ici comment on fait la détection du O, je ne sais pas du tout...
#checklist usb :
lsusb | grep Netgear -> ok pour ça mais il faut faire comment pour que le script gère ça ?
une fois la clé usb detectée,
echo Dongle Usb detecté. lancement connexion :)
sudo iwconfig [...](je vous épargne les détails)
sudo dhclient
Donc finalement ce que je ne sais pas c'est comment gérer le o (pour qu'il détecte)
et ensuite la détéction du dongle
Est il facile de faire ça de façon graphique ? En Xdialog ? J'ai vu l'installateur graphique de Ies4Linux, il est vraiment pas mal ; ou la bonne vielle méthode textuelle est mieux ?
Merci d'avance de votre aide,
Fred
#2 Le 14/04/2007, à 17:56
- BookeldOr
Re : réalisation d'un script
C'est pas forcément la bonne solution ton 'appuyez sur 0'
fais plutôt une boucle tant que la clef n'est pas branchée, comme ceci :
while ! lsusb | grep Netgear > /dev/null
do
sleep 2 # ça c'est pour pas bouffer 100% de cpu, tu checkes toutes les 2sec seulement
done
zenity --info --text "C'est bien branché!" # pour afficher une boite
Dernière modification par BookeldOr (Le 14/04/2007, à 17:58)
Ubuntu is an ancient african word meaning : "I can't configure Debian".
Hors ligne
#3 Le 14/04/2007, à 18:16
- fred456
Re : réalisation d'un script
Merci pour ton aide rapide !
Bon donc d'après toi je fais comme ça
#! /bin/sh
echo branchez le dongle usb
while ! lsusb | grep Netgear > /dev/null
do
sleep 2 # ça c'est pour pas bouffer 100% de cpu, tu checkes toutes les 2sec seulement
done
echo dongle branché
sudo iwconfig (blabla)
sudo dhclient
Comme ça ça va marcher ?
Encore merci pour ton aide.
#4 Le 14/04/2007, à 18:23
- Nizarus
Re : réalisation d'un script
une portion qui peut t'aider :
#!/bin/bash <-- ne pas oublier #
echo Veuillez insérer le dongle ensuite appuyez sur O pour le lancement de l'autodétection
read rep
if [ $rep = "O" ]
then
echo vous avez tapez O
else
echo touche inconnue
fi
c'est de la programmation shell tu peut faire d'amples recherches et il y a plein de docs
Hors ligne
#5 Le 14/04/2007, à 18:24
- BookeldOr
Re : réalisation d'un script
Ben teste pour savoir O_o...
Enfin, normalement, ça va marcher.
Ubuntu is an ancient african word meaning : "I can't configure Debian".
Hors ligne
Pages : 1