Jump to content

Problème de script


Recommended Posts

Bonjour à tous!

Je cerche à automatiser le chargement du firmware de ma carte wifi au démarrage de mon système. En effet en ce moment j'arrive à le faire marcher mais il faut charger à chaque boot le firmware par la commande:

iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss

Je cherche evidemment à automatiser tout ça. alors petit script /etc/rc.d/iwicontrol.sh

le truc, c'est que le script ne marche pas. Pourtant je met exactement ce que je dois tapper en console

[root@latibo]$ /etc/rc.d/iwicontrol.sh
iwicontrol: /usr/local/libdata/if_wifi/ipw2200_boot.fw: No such file or directory
[root@latibo]$ cat /etc/rc.d/iwicontrol.sh
iwicontrol -i iwi0 -d /usr/local/libdata/if_wifi -m bss
[root@latibo]$ iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss

Donc pourquoi le script passe pas? y'a-t'il une meilleure façon de procéder?

Ma config est dans mon profil, le système est freeBSD 5.3

Merci!

Link to comment
Share on other sites

[root@latibo]$ cat /etc/rc.d/iwicontrol.sh
iwicontrol -i iwi0 -d /usr/local/libdata/if_wifi -m bss
iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss

Regarde bien ton path :transpi:

Non, pas besoin de préciser sh au début. par contre, ce serait plus propre de mettre

#! /bin/sh

au début de ton script.

Link to comment
Share on other sites

ah ouais, j'avais pas vu qu'il avait fait un cat de son script.... Sorry

Non, pas besoin de préciser sh au début.

Comment ça? pour exécuter un script bash, il faut quand même faire

sh blabla.sh

sauf si on fait un chmod +x blabla.sh, alors c'est:

./blabla.sh

Il ne faut pas qu'il soit rendu exécutable pour qu'il se lance au boot?

Link to comment
Share on other sites

sauf si on fait un chmod +x blabla.sh
Vu que c'est un .sh, et qu'il est dans /etc/rc.d, j'ai supposé qu'il était en +x :transpi:
alors c'est:
./blabla.sh

Ou alors le chemin absolu comme le fait capitaine_choc.
Il ne faut pas qu'il soit rendu exécutable pour qu'il se lance au boot?
Donc pas besoin de sh au début :craint:
Link to comment
Share on other sites

il faut surtout l'ajouter dans le bon run level, avec un lien. Cela se passe générallement dans les rc.d pour les liens a lancer, et rcx.y pour les dits scripts. Je ne peux pas donner d'exemple concret de suite car je n'ai pas de Linux sous la main (:transpi: ) désolé ( et j'en suis le premier désolé )

Link to comment
Share on other sites

QUOTE (saintshakajin @ 14-12-2004 13:05:42)

Il ne faut pas qu'il soit rendu exécutable pour qu'il se lance au boot?

Donc pas besoin de sh au début :transpi:

Ouais, j'avais pas titlé, au début = boot :craint: bon, apparemment, mon cerveau est comme le temps légèrement dans le brouillard :yes:

je n'ai pas de Linux sous la main

[humour]Alors là, il faut penser à une punission exemplaire, je sais pas encore laquelle mais bon, c'est plus qu'un sacrilège, c'est ... aucun mots ne peuvent décrire ce blasphème... Honte sur toi -rem- :pleure: [/humour, enfin tout est relatif]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...