Creazione automatica di un file di log per inviare quesiti al forum: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
1.0.47
(Altro tipo di problema)
(1.0.47)
Riga 70: Riga 70:


# Versione script
# Versione script
readonly VERSIONE="1.0.46"
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 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 list | sed -r "s/(^AP[[:digit:]]*\.SSID:[[:space:]]*).*/\1\*script removed\*/" >> "$log" && _ok || _error ;;
              "/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.''
6 999

contributi

Menu di navigazione