6 999
contributi
S3v (discussione | contributi) (Annullata la modifica 38241 di S3v (discussione)) |
S3v (discussione | contributi) (Annullata la modifica 38240 di S3v (discussione)) |
||
Riga 31: | Riga 31: | ||
== Parametri dello script == | == Parametri dello script == | ||
Lo script accetta, in maniera facoltativa, alcuni parametri: | Lo script accetta, in maniera facoltativa, alcuni parametri: | ||
;--tipo={rete|video|audio|apt|mount|touchpad|generico}:specifica il tipo di problema<br/>Es: --tipo=apt | ;--tipo={rete|video|audio|apt|mount|touchpad|generico}:specifica il tipo di problema<br/>Es: --tipo=apt | ||
;--nocompress:non crea il file compresso del file di log | ;--nocompress:non crea il file compresso del file di log | ||
Riga 74: | Riga 73: | ||
# Versione script | # Versione script | ||
readonly VERSIONE="1.0. | readonly VERSIONE="1.0.51" | ||
# 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 89: | Riga 85: | ||
# Nome del file di log in base alla data corrente | # Nome del file di log in base alla data corrente | ||
readonly log="log_$(date '+%d%b_%H%M%S')" | readonly log="log_$(date '+%d%b_%H%M%S')" | ||
# nome utente | # nome utente | ||
Riga 165: | Riga 158: | ||
# Messaggio visualizzato nel caso in cui --help non sia l'unico parametro specificato | # Messaggio visualizzato nel caso in cui --help non sia l'unico parametro specificato | ||
function _parm_uso_err { | function _parm_uso_err { | ||
echo "Il parametro | echo "Il parametro --help non deve essere accompagnato da altri parametri" && _parm_uso | ||
} | } | ||
Riga 182: | Riga 175: | ||
$BOLD--nopaste$FINE | $BOLD--nopaste$FINE | ||
non viene inviato il log a paste.debian.net | non viene inviato il log a paste.debian.net | ||
$BOLD--help$FINE | $BOLD--help$FINE | ||
Riga 195: | Riga 185: | ||
# nel passaggio del parametro tipo=blabla | # nel passaggio del parametro tipo=blabla | ||
NOCOMPRESS=0 NOPASTE=0 TIPO=0 TIPO_RETE=0 TIPO_APT=0 TIPO_VIDEO=0 | NOCOMPRESS=0 NOPASTE=0 TIPO=0 TIPO_RETE=0 TIPO_APT=0 TIPO_VIDEO=0 | ||
TIPO_AUDIO=0 TIPO_MNT=0 TIPO_TOUCH=0 TIPO_COMM | TIPO_AUDIO=0 TIPO_MNT=0 TIPO_TOUCH=0 TIPO_COMM=0 | ||
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 ;; | ||
Riga 209: | Riga 198: | ||
"--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 | "--help") [ $BASH_ARGC -gt 1 ] && _parm_uso_err || _parm_uso ;; | ||
*) _parm_err | *) _parm_err | ||
esac | esac | ||
Riga 579: | Riga 568: | ||
} | } | ||
# Funzione che | # Funzione che stampa un messaggio che indica i file creati e poi termina lo script | ||
function | function _exit { | ||
local complog="" | |||
local | |||
if [ "$ | if [ -f "$log" ]; then | ||
echo " | echo -n $'\nFile contenente il log dello script: ' | ||
_bold "$log" | |||
else | else | ||
echo | echo $'\nNon è stato creato un file di log' | ||
fi | fi | ||
if [ -f "${log}.bz2" ]; then | |||
complog="${log}.bz2" | |||
elif [ -f "${log}.zip" ]; then | |||
complog="${log}.zip" | |||
elif [ -f "${log}.tgz" ]; then | |||
complog="${log}.tgz" | |||
fi | |||
if [ -z "$complog" ]; then | |||
echo "Non è stato creato un file compresso del log" | |||
else | |||
echo -n "File compresso da allegare alla discussione sul forum: " | |||
_bold "$complog" | |||
fi | fi | ||
echo $'Script terminato\n' | echo $'Script terminato\n' | ||
exit 0 | exit 0 | ||
Riga 1 222: | Riga 1 167: | ||
_intro | _intro | ||
_avvertenze | |||
_check | |||
_scelta | |||
_hide | |||
_upload | |||
_compress | |||
_exit | _exit | ||
Riga 1 240: | Riga 1 179: | ||
== 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.51 | ;1.0.51 | ||
:''Aggiunti comandi "systemctl --failed", "journal -x -b --no-pager [-p [err, warning]]",'' | :''Aggiunti comandi "systemctl --failed", "journal -x -b --no-pager [-p [err, warning]]",'' |
contributi