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

Vai alla navigazione Vai alla ricerca
1.0.45
(1.0.45)
Riga 69: Riga 69:


# Versione script
# Versione script
readonly VERSIONE="1.0.44"
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 && exit    ;;
     "--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 "$var2" in
  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. È necessaria una modifica dello script" >> "$log" && _error
     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''
6 999

contributi

Menu di navigazione