6 999
contributi
S3v (discussione | contributi) (Altro tipo di problema) |
S3v (discussione | contributi) (1.0.47) |
||
Riga 70: | Riga 70: | ||
# Versione script | # Versione script | ||
readonly VERSIONE="1.0. | readonly VERSIONE="1.0.47" | ||
# 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 639: | Riga 639: | ||
_file "/etc/dhclient.conf" | _file "/etc/dhclient.conf" | ||
_file "/etc/NetworkManager/NetworkManager.conf" | _file "/etc/NetworkManager/NetworkManager.conf" | ||
_comando "/usr/bin/nmcli dev list" | |||
_comando "/usr/bin/nmcli device show" | |||
_demone "/usr/sbin/NetworkManager" "Network Manager" | _demone "/usr/sbin/NetworkManager" "Network Manager" | ||
_demone "/usr/sbin/wicd" "Wicd" | _demone "/usr/sbin/wicd" "Wicd" | ||
Riga 726: | Riga 727: | ||
_common | _common | ||
_comando "/usr/bin/udisks --dump" | _comando "/usr/bin/udisks --dump" | ||
_comando "/usr/bin/udisksctl dump" | |||
_pack "usbmount" | _pack "usbmount" | ||
} | } | ||
Riga 816: | Riga 818: | ||
(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" | # nasconde gli ESSID visualizzati da "nmcli dev list" (solo per Wheezy) | ||
#"/usr/bin/nmcli dev list") | # L'array PIPESTATUS mostra il codice d'uscita dei comandi della pipe. PIPESTATUS[0] è il codice d'uscita di "nmcli dev list" (0=successo) | ||
#nmcli dev | "/usr/bin/nmcli dev list") | ||
nmcli dev list 2>/dev/null | sed -r "s/(^AP[[:digit:]]*\.SSID:[[:space:]]*).*/\1\*script removed\*/" >> "$log" && [ ! "${PIPESTATUS[0]}" ] && _ok || \ | |||
( _error && echo "Comando valido solo per Wheezy" >> "$log" ) ;; | |||
# nasconde gli ESSID visualizzati da "nmcli device show" (solo per Jessie e superiori) | |||
"/usr/bin/nmcli device show") | |||
nmcli device show 2>/dev/null | sed -r "s/(^AP[[:digit:]]*\.SSID:[[:space:]]*).*/\1\*script removed\*/" >> "$log" && [ ! "${PIPESTATUS[0]}" ] && _ok || \ | |||
( _error && echo "Comando valido solo per Jessie" >> "$log" ) ;; | |||
*) | *) | ||
# 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 862: | Riga 870: | ||
# Funzione che invia al log il contenuto dei file presenti nelle sottodirectory | # Funzione che invia al log il contenuto dei file presenti nelle sottodirectory | ||
# I due cicli for sono separati per permettere l'output di un file subito dopo | # I due cicli "for" sono separati per permettere l'output di un file subito dopo | ||
# la directory a cui appartiene | # la directory a cui appartiene | ||
for file in "$1"*; do | for file in "$1"*; do | ||
Riga 1 107: | Riga 1 115: | ||
== 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.47 | |||
:''Inseriti "nmcli dev list" (per Wheezy) e "nmcli device show" (per Jessie)'' | |||
:''Inserito "udisksctl dump"'' | |||
:[[Utente:S3v|S3v]] 15:55, 5 nov 2014 (CET) | |||
;1.0.46 | ;1.0.46 | ||
:''Tolto "nmcli dev list". La sintassi è diversa per Wheezy e Jessie.'' | :''Tolto "nmcli dev list". La sintassi è diversa per Wheezy e Jessie.'' |
contributi