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 14/04/2007, à 18: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 big_smile ; ou la bonne vielle méthode textuelle est mieux ?

Merci d'avance de votre aide,

Fred

#2 Le 14/04/2007, à 18: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, à 18:58)


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#3 Le 14/04/2007, à 19: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, à 19: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, à 19: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