User:Osoom

From ICO wiki
Revision as of 13:17, 3 June 2011 by Osoom (talk | contribs)
Jump to navigationJump to search

Siinkohal tuleb mainida, et siin skripti juures on kasutatud pisikest koodijuppi Ivar Krustoki skriptist, mis kontrollib, kas pakk on paigaldatud, või ei. Link skripti juurde

#!bin/bash 
#Autor Oliver Soom 
#Versioon 0.1 
# Skript,  mis paneb ubuntu serveri kasutajale e-posti saatma, kui tuleb uusi uuendusi.  
# Pausi funktsioon
function pause(){
 read -p "$*" 
}
#Kontrollib kas kasutajal on juurkasutaja õigused
if [ $UID -ne 0 ]; then
 echo "Käivita antud skripti $(basename $0) juurkasutaja õigustes"
 exit 1
fi
#Kontrollib kas apticron on paigaldatud
TARK=`/usr/bin/apt-cache policy apticron | grep Installed | awk '{print $2}'`
if [ "$TARK" == "(none)" ]; then 
echo "Apticron pole paigaldatud"
echo "Soovid seda paigaldada: Jah(y) Ei(n) " 
read RESPONSE 
if [ $RESPONSE == 'y'  ]; then 
sudo apt-get install apticron 
echo 'Apticron on paigaldatud '
pause 'Jätkamiseks vajuta ENTERIT....'
elif [ $RESPONSE == 'n' ]; then 
echo 'Kui pole vaja, siis pole vaja'
echo 'Väljun'
exit 0  
#Viskab välja, kui ei taha programmi paigaldada
fi
fi
#Paketi kontrolli lõpp
#Sisesta  informatsiooni email
echo 'Siseta emaili aadress, kuhu tahad saada infot uuenduste kohta'  
read MAIL
#Muudab ära conf failis emaili aadressi 
sed -i -e 's/EMAIL=.*/EMAIL="'$MAIL'"/' /etc/apticron/apticron.conf  
echo 'Email on muudetud'
echo 'Oli tore näha, nägemist'
exit 1