6 999
contributi
(aggiornamento per rilascio di Debian Stretch) |
S3v (discussione | contributi) (1.0.65) |
||
Riga 98: | Riga 98: | ||
# Versione script | # Versione script | ||
readonly VERSIONE="1.0. | readonly VERSIONE="1.0.65" | ||
# Path e nome dello script | # Path e nome dello script | ||
readonly PATH_NAME="$(readlink -f ${BASH_SOURCE[0]})" | readonly PATH_NAME="$(readlink -f "${BASH_SOURCE[0]}")" | ||
# 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 237: | Riga 237: | ||
while [ $# -gt 0 ] ; do | while [ $# -gt 0 ] ; do | ||
case "$1" in | case "$1" in | ||
"--base64") [ $BASH_ARGC -gt 1 ] && _parm_uso_err "$1" || BASE64=1 ;; | "--base64") [ "${BASH_ARGC[@]}" -gt 1 ] && _parm_uso_err "$1" || BASE64=1 ;; | ||
"--update") [ $BASH_ARGC -gt 1 ] && _parm_uso_err "$1" || UPDATE=1 ;; | "--update") [ "${BASH_ARGC[@]}" -gt 1 ] && _parm_uso_err "$1" || UPDATE=1 ;; | ||
"--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 248: | Riga 248: | ||
"--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 ;; | ||
"--debug") [ $BASH_ARGC -gt 1 ] && _parm_uso_err "$1" || DEBUG=1 ;; | "--debug") [ "${BASH_ARGC[@]}" -gt 1 ] && _parm_uso_err "$1" || DEBUG=1 ;; | ||
"--versione") [ $BASH_ARGC -gt 1 ] && _parm_uso_err "$1" || _showvers ;; | "--versione") [ "${BASH_ARGC[@]}" -gt 1 ] && _parm_uso_err "$1" || _showvers ;; | ||
"--help") [ $BASH_ARGC -gt 1 ] && _parm_uso_err "$1" || _parm_uso ;; | "--help") [ "${BASH_ARGC[@]}" -gt 1 ] && _parm_uso_err "$1" || _parm_uso ;; | ||
*) _parm_err | *) _parm_err | ||
esac | esac | ||
Riga 284: | Riga 284: | ||
* * | * * | ||
* Script che crea un log utile alla risoluzione dei problemi più comuni * | * Script che crea un log utile alla risoluzione dei problemi più comuni * | ||
* Versione | * Versione $VERSIONE * | ||
* * | * * | ||
*********************************************************************************" | *********************************************************************************" | ||
Riga 576: | Riga 576: | ||
_data | _data | ||
_lastupd | _lastupd | ||
echo "Versione script: | echo "Versione script: $VERSIONE" >> "$log" | ||
} | } | ||
Riga 786: | Riga 786: | ||
_comando "/sbin/ifconfig" | _comando "/sbin/ifconfig" | ||
_comando "/sbin/ifconfig -a" | _comando "/sbin/ifconfig -a" | ||
_comando "/sbin/ip -s -d link show" | |||
_comando "/usr/sbin/rfkill list all" | _comando "/usr/sbin/rfkill list all" | ||
_comando "/bin/ping -c3 -W5 8.8.8.8" #DNS di Google 8.8.8.8 | _comando "/bin/ping -c3 -W5 8.8.8.8" #DNS di Google 8.8.8.8 | ||
Riga 810: | Riga 811: | ||
_dir "/etc/X11/xorg.conf.d/" | _dir "/etc/X11/xorg.conf.d/" | ||
_file "/var/log/Xorg.0.log" | _file "/var/log/Xorg.0.log" | ||
_file "${utente}/.local/share/xorg/Xorg.0.log" | |||
_pack "xserver-xorg" | _pack "xserver-xorg" | ||
_pack "nouveau" | _pack "nouveau" | ||
Riga 915: | Riga 917: | ||
if [ -f "$1" ]; then | if [ -f "$1" ]; then | ||
case "$1" in | case "$1" in | ||
/etc/fstab) | |||
# Nasconde username,password e dominio di mount cifs | |||
sed -e "s/\( cifs.*username *= *\)[^,]*/\1\*script-removed\*/" \ | |||
-e "s/\( cifs.*password *= *\)[^,]*/\1\*script-removed\*/" \ | |||
-e "s/\( cifs.*domain *= *\)[^,]*/\1\*script-removed\*/" "$1" &>> "$log" && _ok || _error ;; | |||
/etc/network/interfaces) | /etc/network/interfaces) | ||
# Nasconde nel log gli ESSID e le password criptate contenute in /etc/network/interfaces | # Nasconde nel log gli ESSID e le password criptate contenute in /etc/network/interfaces | ||
Riga 968: | Riga 975: | ||
"/usr/bin/synclient -l") | "/usr/bin/synclient -l") | ||
# se $DISPLAY è vuota, usa :0 (default per il primo server X) | # se $DISPLAY è vuota, usa :0 (default per il primo server X) | ||
su -c "DISPLAY=${DISPLAY:-:0} $1" "$utente" &>> "$log" _ok || _error ;; | su -c "DISPLAY=${DISPLAY:-:0} $1" "$utente" &>> "$log" && _ok || _error ;; | ||
*) | *) | ||
su -c "$1" "$utente" &>> "$log" && _ok || _error | su -c "$1" "$utente" &>> "$log" && _ok || _error | ||
Riga 1 023: | Riga 1 030: | ||
echo "La directory non contiene file o directory" >> "$log" && _error | echo "La directory non contiene file o directory" >> "$log" && _error | ||
else | else | ||
echo "La directory contiene ${numfile} file e $(( | echo "La directory contiene ${numfile} file e $((numdir - 1)) directory" >> "$log" && _ok | ||
ls -al "$1" >> "$log" | ls -al "$1" >> "$log" | ||
# invia al log il contenuto dei file della directory | # invia al log il contenuto dei file della directory | ||
Riga 1 327: | Riga 1 334: | ||
== 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.65 | |||
:''Aggiunti "ip -s -d link show" e Xorg.0.log locale'' | |||
:''Nascosti username, password e dominio per montaggi cifs'' | |||
:''Modifiche e correzioni minori'' | |||
:[[Utente:S3v|S3v]] 20:49, 20 feb 2018 (CET) | |||
;1.0.64 | ;1.0.64 | ||
:''Aggiornamento per rilascio di Debian 9 ([[Stretch]])'' | :''Aggiornamento per rilascio di Debian 9 ([[Stretch]])'' |
contributi