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

Vai alla navigazione Vai alla ricerca
1.0.29
(1.0.28)
(1.0.29)
Riga 66: Riga 66:
*                                                                              *
*                                                                              *
*  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 1.0.28                                                             *
*  Versione 1.0.29                                                             *
*                                                                              *
*                                                                              *
*********************************************************************************"
*********************************************************************************"
Riga 660: Riga 660:
function _pack {
function _pack {
   nome_e_riga "Pacchetti che contengono \"$1\""
   nome_e_riga "Pacchetti che contengono \"$1\""
   if [ $(dpkg -l | grep -s1ci "$1") -eq 0 ]; then
 
    echo "Nessun pacchetto installato" >> $log && _error "$1"
   # Variabile che contiene i pacchetti trovati
  local packages=`dpkg -l | grep -i "$1"`
 
  if [ "$packages" = "" ]; then
    echo "Nessun pacchetto installato" >> $log && _error "$1"
   else
   else
    dpkg -l | grep -i "$1" >> $log && _ok "$1"
    echo "$packages" >> $log && _ok "$1"
   fi
   fi
}
}
Riga 684: Riga 688:
      
      
     echo "$2 è installato (versione "$vers")" >> $log && _ok "$2"
     echo "$2 è installato (versione "$vers")" >> $log && _ok "$2"
     invoke-rc.d $1 status &>/dev/null
     invoke-rc.d --quiet $1 status
     if [ $? -eq 0 ]; then
     if [ $? -eq 0 ]; then
       echo "$2 è in esecuzione" >> $log
       echo "$2 è in esecuzione" >> $log
Riga 736: Riga 740:
   nome_e_riga "Desktop Environment - Window Manager"
   nome_e_riga "Desktop Environment - Window Manager"
   if false; then :
   if false; then :
   elif [ -f /usr/bin/kde4-config -a "`ps -u $utente | grep ksmserver`" != "" ]; then kde4-config --version >> $log && _ok "DE/WM" || _error "DE/WM"   # KDE4
   elif [ -f /usr/bin/kde4-config -a "`ps -u $utente | grep ksmserver`" != "" ]; then kde4-config --version >> $log && _ok "DE/WM" || _error "DE/WM"                   # KDE4
   elif [ -f /usr/bin/gnome-shell -a "`ps -u $utente | grep gnome-shell`" != "" ]; then gnome-shell --version >> $log && _ok "DE/WM" || _error "DE/WM" # Gnome Shell
   elif [ -f /usr/bin/gnome-shell -a "`ps -u $utente | grep gnome-shell`" != "" ]; then gnome-shell --version >> $log && _ok "DE/WM" || _error "DE/WM"                 # Gnome Shell
  elif [ -f /usr/bin/xfce4-about -a "`ps -u $utente | grep xfdesktop`" != "" ]; then xfce4-about | head -n1 | cut -d ' ' -f2 >> $log && _ok "DE/WM" || _error "DE/WM" # Xfce4
   else
   else
     echo "Sconosciuto" >> $log && _error "DE/WM"
     echo "Sconosciuto" >> $log && _error "DE/WM"
Riga 752: Riga 757:
   local release=`sed -e 's/^ *//' -e '/^deb http:\/\/ftp\...\.debian\.org.*\(wheezy \|stable \|jessie \|testing \|sid \|unstable \)/!d' /etc/apt/sources.list | cut -d ' ' -f3`
   local release=`sed -e 's/^ *//' -e '/^deb http:\/\/ftp\...\.debian\.org.*\(wheezy \|stable \|jessie \|testing \|sid \|unstable \)/!d' /etc/apt/sources.list | cut -d ' ' -f3`
   # Numero di release trovate
   # Numero di release trovate
   local num=`echo "$release" | wc -l`
   local pkg="" num=`echo "$release" | wc -l`


   local var="Pacchetti esterni"
   local var="Pacchetti esterni"
Riga 762: Riga 767:
   else
   else
     case $release in
     case $release in
      wheezy|stable)   aptitude search '~i !~Astable' >> $log && _ok "$var" || _error "$var" ;;
        wheezy|stable)   pkg=`aptitude search '~i !~Astable';;
      jessie|testing) aptitude search '~i !~Atesting' >> $log && _ok "$var" || _error "$var" ;;
        jessie|testing)   pkg=`aptitude search '~i !~Atesting';;
      sid|unstable)   aptitude search '~i !~Aunstable' >> $log && _ok "$var" || _error "$var" ;;
        sid|unstable)     pkg=`aptitude search '~i !~Aunstable'` ;;
     esac
     esac
  fi
  if [ "$pkg" = "" ]; then
    echo "Nessun pacchetto esterno installato" >> $log && _error "$var"
  else
    echo "$pkg" >> $log && _ok "$var"
   fi
   fi
}
}
Riga 787: Riga 798:
== 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.29
:''Introduzione variabile in _pack e _extpack''
:''Rilevamento Xfce4''
:''Modifiche minori''
:[[Utente:S3v|S3v]] 14:39, 23 feb 2014 (CET)
;1.0.28
;1.0.28
:''Modificata la funzione _hide per nascondere nel log ulteriori informazioni''
:''Modificata la funzione _hide per nascondere nel log ulteriori informazioni''
6 999

contributi

Menu di navigazione