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

Vai alla navigazione Vai alla ricerca
(1.0.46)
(Annullata la modifica 36469 di S3v (discussione))
Riga 69: Riga 69:


# Versione script
# Versione script
readonly VERSIONE="1.0.46"
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 184: Riga 184:
while [ $# -gt 0 ] ; do
while [ $# -gt 0 ] ; do
   case "$1" in
   case "$1" in
     "--nocompress") [ "$NOCOMPRESS" -eq 1 ] && _parm_rip_err || NOCOMPRESS=1 ;;
     "--nocompress") [ "$NOCOMPRESS" -eq 1 ] && _parm_rip_err || NOCOMPRESS=1     ;;
     "--nopaste") [ "$NOPASTE" -eq 1 ] && _parm_rip_err || NOPASTE=1 ;;
     "--nopaste") [ "$NOPASTE" -eq 1 ] && _parm_rip_err || NOPASTE=1       ;;
     "--tipo=rete") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_RETE=1  ;;
     "--tipo=rete") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_RETE=1  ;;
     "--tipo=apt") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_APT=1  ;;
     "--tipo=apt") [ "$TIPO" -eq 1 ] && _parm_tipo_err || TIPO=1 && TIPO_APT=1  ;;
Riga 408: Riga 408:


   # Problemi selezionati in base al parametro passato allo script
   # Problemi selezionati in base al parametro passato allo script
   [ "$TIPO_RETE" -eq 1 ] && _wait && echo $'### Problemi di rete ###\n' > "$log" && _rete && return
   [ "$TIPO_RETE" -eq 1 ] && _wait && echo $'### Problemi di rete ###\n'           > "$log" && _rete   && return
   [ "$TIPO_VIDEO" -eq 1 ] && _wait && echo $'### Problemi video ###\n' > "$log" && _video && return
   [ "$TIPO_VIDEO" -eq 1 ] && _wait && echo $'### Problemi video ###\n'             > "$log" && _video && return
   [ "$TIPO_AUDIO" -eq 1 ] && _wait && echo $'### Problemi audio ###\n' > "$log" && _audio && return
   [ "$TIPO_AUDIO" -eq 1 ] && _wait && echo $'### Problemi audio ###\n'             > "$log" && _audio && return
   [ "$TIPO_APT" -eq 1 ] && _wait && echo $'### Problemi APT ###\n' > "$log" && _apt && return
   [ "$TIPO_APT"   -eq 1 ] && _wait && echo $'### Problemi APT ###\n'               > "$log" && _apt   && return
   [ "$TIPO_MNT" -eq 1 ] && _wait && echo $'### Problemi mount-unmount ###\n' > "$log" && _mount && return
   [ "$TIPO_MNT"   -eq 1 ] && _wait && echo $'### Problemi mount-unmount ###\n'     > "$log" && _mount && return
   [ "$TIPO_TOUCH" -eq 1 ] && _wait && echo $'### Problemi touchpad ###\n' > "$log" && _tpad && return
   [ "$TIPO_TOUCH" -eq 1 ] && _wait && echo $'### Problemi touchpad ###\n'           > "$log" && _tpad   && return
   [ "$TIPO_COMM" -eq 1 ] && _wait && echo $'### Solo informazioni generiche ###\n' > "$log" && _common && return
   [ "$TIPO_COMM" -eq 1 ] && _wait && echo $'### Solo informazioni generiche ###\n' > "$log" && _common && return
    
    
   # La funzione presenta un menù di scelta nel caso non sia stato passato nessun parametro
   # La funzione presenta un menù di scelta nel caso non sia stato passato nessun parametro
Riga 617: Riga 617:
   _extpack
   _extpack
   _pack "linux-headers"
   _pack "linux-headers"
  _comando "Pacchetti con configurazione residua"
}
}


Riga 703: Riga 702:
  echo "Lo script ALSA va eseguito con i permessi di normale utente."
  echo "Lo script ALSA va eseguito con i permessi di normale utente."
   esac
   esac
 
}
}


Riga 818: Riga 818:
               "/usr/bin/nmcli dev list")
               "/usr/bin/nmcli dev list")
                   nmcli dev list | sed -r "s/(^AP[[:digit:]]*\.SSID:[[:space:]]*).*/\1\*script removed\*/" >> "$log" && _ok || _error ;;
                   nmcli dev list | sed -r "s/(^AP[[:digit:]]*\.SSID:[[:space:]]*).*/\1\*script removed\*/" >> "$log" && _ok || _error ;;
              # Elenco dei pacchetti con configurazione residua (rc)
              "Pacchetti con configurazione residua")
                  aptitude ~c -F%p%v | column -t >> "$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 049: Riga 1 046:
   # Lo script DEVE rilevare almeno una release. Se la variabile "release" è nulla, c'è un errore nei repository
   # Lo script DEVE rilevare almeno una release. Se la variabile "release" è nulla, c'è un errore nei repository
   # oppure 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!\""
Riga 1 109: 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.46
:''Elenco pacchetti con configurazione residua (rc) in _common''
:[[Utente:S3v|S3v]] 22:47, 21 set 2014 (CEST)
;1.0.45
;1.0.45
:''nmcli dev list''
:''nmcli dev list''