Prima di scrivere ho cercato info sul web ma ho trovato ben poco. Sostanzialmente ho ritrovato un vecchio script, fatto per gioco e comodità, utile agli aggiornamenti, il quale all'epoca funzionava, ma che ora da problemi sul comando "aptitude".
Codice: Seleziona tutto
#!/bin/bash
## Iniziamo
echo
echo
echo ' +++++++++++++ +++++++++++++'
echo ' ++++++++++ ++++++++++'
echo ' +++++++ +++++++'
echo ' ++++ ++++'
echo ' ++ ++'
echo ' + +'
echo
echo
echo
## Controllare temperatura
ex_=65
varx=52
sens=$(sensors | grep -om1 [0-9][0-9]\.[0-9])
if [[ "$sens" > "$varx" ]]; then
echo "Controlla" | tee attento.txt
echo $sens >>attento.txt
else
echo "Riprova più tardi!"
fi
echo $?
echo
echo
echo "Controlla aggiornamenti"
echo
echo
echo $aptitude Search '~U' | wc -l
## Facciamo in modo che, se non dovessero essere
##+presenti aggiornamenti, lo script si ferma
if [[ $(aptitude Search '~U' | wc -l) > 0 ]]; then
echo "Aggiornamenti disponibili. Aggiorno!"
sudo apt-get update && sudo apt-get upgrade
sudo apt-get clean && sudo apt-get autoremove
echo
echo
echo '*******Aggiornamenti & pulizia effettuati******'
echo
echo
exit 0
else
echo '++ Nessun aggiornamento disponibile ++'
echo
echo ' + + + + + '
echo
date
echo "Parametri utilizzati: $#"
echo
echo
fi
exit
Codice: Seleziona tutto
./aggiorna.sh
+++++++++++++ +++++++++++++
++++++++++ ++++++++++
+++++++ +++++++
++++ ++++
++ ++
+ +
Riprova più tardi!
0
Controlla aggiornamenti
1
./aggiorna.sh: line 45: aptitude: command not found
++ Nessun aggiornamento disponibile ++
+ + + + +
sab 23 mar 2019, 00.42.40, CET
Parametri utilizzati: 0