creare uno script:come si fa?

3 risposte [Ultimo messaggio]
Ritratto di fabxio
fabxio
(Junior)
Offline
Junior
Iscritto: 29/10/2004
Messaggi: 17

Ciao a tutti!!
Volevo creare uno script che mi attivasse in automatico la schedina wireless del portatile e mi impostasse ip, essid, ecc.
i comandi da incorporare nello script sono i seguenti:

modprobe ndiswrapper
iwconfig wlan0 essid "fabio" channel 11 mode ad-hoc
ifconfig wlan0 "192.168.0.2"
ifconfig wlan0 up

lAllora le domande sono le seguenti:
Come devo scriverlo, salvarlo etc...?
Una volta realizzato dove devo salvarlo perchè s avvii in automatico quando accendo la macchina?

Grazie a tuuti fin d'ora!!!

Ritratto di Madman
Madman
(Guru)
Offline
Guru
Iscritto: 19/12/2004
Messaggi: 2016

Penso che basti inserire quei comandi in /etc/rc.d/rc.local per farli partire all'avvio altrimenti apri un comune file di testo ed all'inizio scrivi #!bin/sh o #!bin/bash (adesso non ricordo), dopo incolli quello che ti serve, salvi il tutto con estensione .sh e lo rendi eseguibile andando a modifcare i permessi, credo che si faccia così. Thinking

Ritratto di farthest
farthest
(Guru)
Offline
Guru
Iscritto: 13/10/2004
Messaggi: 1536

Allora per modprobe ricorda che devi inserire il modulo in /etc/modprobe.preload, per il resto va bene come ha detto Mandman! Wink

a meno che tu non voglia che si avviino automaticamente e invece vuoi un comandino per per avviarlo al volo Big Grin in questo caso

uno script al volo:

#!/bin/bash
#

die () {
if $? != 0
echo "ERROR!${ERROR}"
exit 1
fi
}

if test $HOME != "/root"
echo "SORRY! You are not login as root."
exit 1
fi

modprobe ndiswrapper
ERROR="Module are not loaded"
die
iwconfig wlan0 essid "fabio" channel 11 mode ad-hoc
ERROR="I do not know what is happened. :-("
die
ifconfig wlan0 "192.168.0.2"
die
ifconfig wlan0 up
die
exit 0

vedi funge? Laughing

Ritratto di farthest
farthest
(Guru)
Offline
Guru
Iscritto: 13/10/2004
Messaggi: 1536

sorry ho notato che c'era un errorino di tabulazione Wink