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

Vai alla navigazione Vai alla ricerca
1.0.20
(1.0.19 (reprise))
(1.0.20)
Riga 287: Riga 287:
# Funzione che stampa un pallino di colore verde in caso di comando con output
# Funzione che stampa un pallino di colore verde in caso di comando con output
function _ok {
function _ok {
   echo -e "[\033[\033[01;32mX\033[0m]  $1"
   echo -e "[\033[\033[01;32m•\033[0m]  $1"


}
}
Riga 293: Riga 293:
# Funzione che stampa una pallino rosso in caso di comando privo di output
# Funzione che stampa una pallino rosso in caso di comando privo di output
function _error {
function _error {
   echo -e "[\033[\033[01;31mX\033[0m]  $1"
   echo -e "[\033[\033[01;31m•\033[0m]  $1"
}
}


Riga 344: Riga 344:
   _file "/etc/resolv.conf"
   _file "/etc/resolv.conf"
   _firmware
   _firmware
   _dhcp
   _pack "DHCP"
   _file "/etc/dhclient.conf"
   _file "/etc/dhclient.conf"
   _nm
   _nm
Riga 365: Riga 365:
   _dir "/etc/X11/xorg.conf.d/"
   _dir "/etc/X11/xorg.conf.d/"
   _file "/var/log/Xorg.0.log"
   _file "/var/log/Xorg.0.log"
  _pack "nouveau"
  _pack "nVidia"
  _pack "mesa"
   _comando "/usr/bin/apt-cache policy"
   _comando "/usr/bin/apt-cache policy"
   _comando "/usr/bin/apt-cache stats"
   _comando "/usr/bin/apt-cache stats"
Riga 451: Riga 454:
     for file in "$1"*; do
     for file in "$1"*; do
       if [ -f "$file" ]; then
       if [ -f "$file" ]; then
    nome_e_riga "$file"
        nome_e_riga "$file"
    cat $file &>> $log && _ok $1 || _error $1
        cat $file &>> $log && _ok $1 || _error $1
       fi
       fi
     done
     done
Riga 463: Riga 466:
   for file in "$1"*; do
   for file in "$1"*; do
     if [ -d "$file" ]; then
     if [ -d "$file" ]; then
        _dir "$file/"
      _dir "$file/"
     fi
     fi
   done
   done
}
# Funzione che elenca i pacchetti installati in base alla parola
# passata come parametro ($1)
function _pack {
  nome_e_riga "$1"
  if [ $(dpkg -l | grep -ci "$1") -eq 0 ]; then
    echo "Nessun pacchetto installato" >> $log && _error "$1"
  else
    dpkg -l | grep -i "$1" >> $log && _ok "$1"
  fi
}
}


Riga 540: Riga 554:
     fi
     fi
   done
   done
}
# esistenza di pacchetti riguardanti DHCP
function _dhcp {
  local var="DHCP"
  nome_e_riga "$var"
  if [ $(dpkg -l | grep -ci dhcp) -eq 0 ]; then
    echo "Nessun pacchetto DHCP installato" >> $log && _error "$var"
  else
    dpkg -l | grep -i dhcp >> $log && _ok "$var"
  fi
}
}


Riga 606: Riga 609:
== Changelog ==
== Changelog ==
<!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la 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 all'interno del codice (la versione iniziale è 1.0.0) -->
;1.0.20
:''Creata la funzione _pack per inviare al log i pacchetti installati in base ad una parola''
:''Rimossa _dhcp, la sua funzione è stata inglobata in _pack''
:''Invio al log dei pacchetti nVidia attraverso _pack''
:''Invio al log dei pacchetti nouveau attraverso _pack''
:''Invio al log dei pacchetti mesa attraverso _pack''
:[[Utente:S3v|S3v]] 20:01, 5 ott 2013 (CEST)
;1.0.19
;1.0.19
:''Funzione _dir - contemplato il caso di directory inesistente''
:''Funzione _dir - contemplato il caso di directory inesistente''
Riga 621: Riga 631:
:[[Utente:S3v|S3v]] 17:25, 26 ago 2013 (CEST)
:[[Utente:S3v|S3v]] 17:25, 26 ago 2013 (CEST)
;1.0.15
;1.0.15
:''Tolta la funziona _spazi (inutilizzata)''
:''Tolta la funzione _spazi (inutilizzata)''
:''Soppresso l'output di errore di pastebinit''
:''Soppresso l'output di errore di pastebinit''
:''Modificate _iwconfig e _iwlist per mostrare ESSID=off/any
:''Modificate _iwconfig e _iwlist per mostrare ESSID=off/any
6 999

contributi

Menu di navigazione