6 999
contributi
S3v (discussione | contributi) m (→Script) |
S3v (discussione | contributi) (1.0.45) |
||
Riga 69: | Riga 69: | ||
# Versione script | # Versione script | ||
readonly VERSIONE="1.0. | readonly VERSIONE="1.0.45" | ||
# Codename per stable e testing. Da modificare nei successivi rilasci di Debian | # Codename per stable e testing. Da modificare nei successivi rilasci di Debian | ||
Riga 193: | Riga 193: | ||
"--tipo=touchpad") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_TOUCH=1 ;; | "--tipo=touchpad") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_TOUCH=1 ;; | ||
"--tipo=generico") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_COMM=1 ;; | "--tipo=generico") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_COMM=1 ;; | ||
"--help") [ $BASH_ARGC -gt 1 ] && _parm_uso_err || _parm_uso | "--help") [ $BASH_ARGC -gt 1 ] && _parm_uso_err || _parm_uso ;; | ||
*) _parm_err | *) _parm_err | ||
esac | esac | ||
Riga 638: | Riga 638: | ||
_file "/etc/dhclient.conf" | _file "/etc/dhclient.conf" | ||
_file "/etc/NetworkManager/NetworkManager.conf" | _file "/etc/NetworkManager/NetworkManager.conf" | ||
_comando "/usr/bin/nmcli dev list" | |||
_demone "/usr/sbin/NetworkManager" "Network Manager" | _demone "/usr/sbin/NetworkManager" "Network Manager" | ||
_demone "/usr/sbin/wicd" "Wicd" | _demone "/usr/sbin/wicd" "Wicd" | ||
Riga 806: | Riga 807: | ||
esac | esac | ||
else # non viene utilizzato "su" | else # non viene utilizzato "su" | ||
case "$ | case "$1" in | ||
# per "iwconfig" e "iwlist scan" gli ESSID non vengono inviati al log | # per "iwconfig" e "iwlist scan" gli ESSID non vengono inviati al log | ||
/sbin/iwconfig) | /sbin/iwconfig) | ||
(iwconfig | sed -e '/ESSID:/{/off\/any/! s/ESSID:.*/ESSID:"*script-removed*"/g}' -e '/^[ ]*IE: Unknown:.*/d') &>> "$log" && _ok || _error | (iwconfig | sed -e '/ESSID:/{/off\/any/! s/ESSID:.*/ESSID:"*script-removed*"/g}' -e '/^[ ]*IE: Unknown:.*/d') &>> "$log" && _ok || _error | ||
;; | ;; | ||
/sbin/iwlist) | "/sbin/iwlist scan") | ||
(iwlist scan | sed -e '/ESSID:.*/{/off\/any/! s/ESSID:.*/ESSID:"*script-removed*"/g}' -e '/^[ ]*IE: Unknown:.*/d') &>> "$log" && _ok || _error | (iwlist scan | sed -e '/ESSID:.*/{/off\/any/! s/ESSID:.*/ESSID:"*script-removed*"/g}' -e '/^[ ]*IE: Unknown:.*/d') &>> "$log" && _ok || _error | ||
;; | ;; | ||
# nasconde gli ESSID visualizzati da "nmcli dev list" | |||
"/usr/bin/nmcli dev list") | |||
nmcli dev list | sed -r "s/(^AP.\.SSID:[[:space:]]*).*/\1\*script removed\*/" >> "$log" && _ok || _error ;; | |||
*) | *) | ||
# per tutti gli altri comandi non specificati sopra l'output del comando è inviato inalterato al log | # per tutti gli altri comandi non specificati sopra l'output del comando è inviato inalterato al log | ||
Riga 1 040: | Riga 1 044: | ||
_prompt "$var" | _prompt "$var" | ||
# Lo script DEVE rilevare almeno una release. Se la variabile "release" è nulla | # Lo script DEVE rilevare almeno una release. Se la variabile "release" è nulla, c'è un errore nei repository | ||
# lo script deve essere modificato. Questa situazione accade per indirizzi di repository | # oppure lo script deve essere modificato. Questa situazione accade per indirizzi di repository | ||
# non previsti (vedere il modo in cui viene ricavata la variabile "release in alto) | # non previsti (vedere il modo in cui viene ricavata la variabile "release in alto) | ||
if [ -z "$release" ]; then | if [ -z "$release" ]; then | ||
nome_e_riga "${var} all'archivio \"NON RILEVATO!\"" | nome_e_riga "${var} all'archivio \"NON RILEVATO!\"" | ||
echo "Release non rilevata. | echo "Release non rilevata. Repository errati oppure è necessaria una modifica dello script" >> "$log" && _error | ||
return 1 | return 1 | ||
fi | fi | ||
Riga 1 102: | Riga 1 106: | ||
== Changelog == | == Changelog == | ||
<!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione (variabile VERSIONE) all'interno del codice (la versione iniziale è 1.0.0) --> | <!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione (variabile VERSIONE) all'interno del codice (la versione iniziale è 1.0.0) --> | ||
;1.0.45 | |||
:''nmcli dev list'' | |||
:[[Utente:S3v|S3v]] 13:27, 20 set 2014 (CEST) | |||
;1.0.44 | ;1.0.44 | ||
:''ftp2 per i repository nella ricerca dei pacchetti esterni'' | :''ftp2 per i repository nella ricerca dei pacchetti esterni'' |
contributi