User:Asumin: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 29: | Line 29: | ||
# Kui tagastatud väärtus pole 0 siis läks midagi valesti. | # Kui tagastatud väärtus pole 0 siis läks midagi valesti. | ||
else | else | ||
echo 'Midagi on | echo 'Midagi on läinud valesti.' | ||
# Kõigepealt parandatakse sõltuvused. | # Kõigepealt konfigureeritakse ja installeeritakse allatõmmatud pakid mida pole veel instlleeritud ja parandatakse sõltuvused. | ||
apt-get | dpkg --configure -a | ||
apt-get --fix-broken | |||
# Alustatakse uuesti uuenduste installeerimisega. | # Alustatakse uuesti uuenduste installeerimisega. |
Revision as of 10:14, 11 November 2011
Quest 40 - Bash
#!/bin/bash
# Autor: Andres Sumin, A32, asumin@itcollege.ee
# Skript: Tarkvara uuendamine Ubuntus.
# Kõigepealt tehakse kontroll, kus kontrollitakse kas kettal on vaba rohkem kui 200 MB, juhul kui on siis skript jätkab tööd, aga kui ei ole siis väljastab teksti ja lõpetab tegevuse.
if [ "$(df -h | grep /dev/sda | awk '{print $4}' | rev | cut -c 2-| rev)" -lt 0.2 ]; then
echo 'Teie ketas on täis.'
exit 1
fi
# Varamu uuendamine.
apt-get update
# Esimene kontroll kontrollib kas varamud said uuendatud, kui on siis väljastab vastava teksti ja läheb järgmise sammu juurde.
if [ $? = 0 ]; then
echo 'Reprosiidid on uuendatud.'
# Varamus olevaid uuendusi hakatakse installeerima.
apt-get -y upgrade
# Kui eelnevalt on uuendused ilusti installeeritud tagastatakse väärtus null. Seda ka kontrollitakse, kui on null siis väljastatakse tekst ja skript lõpetab töö.
if [ $? = 0 ]; then
echo 'Uuendused on installeeritud.'
exit 0
# Kui tagastatud väärtus pole 0 siis läks midagi valesti.
else
echo 'Midagi on läinud valesti.'
# Kõigepealt konfigureeritakse ja installeeritakse allatõmmatud pakid mida pole veel instlleeritud ja parandatakse sõltuvused.
dpkg --configure -a
apt-get --fix-broken
# Alustatakse uuesti uuenduste installeerimisega.
apt-get -y upgrade
fi
else
echo 'Kontrollige Interneti ühendust!'
fi