Betik orada da bahsettiğim gibi, son sürüm *tar.gz paketini TR paketide dahil olmak üzere, md5 kontrolünüde yaparak çekip kuruyor.
İşleri kolaylaştırıyor yani.
Bu bir deneme çalışması olduğu için deneyecek olan olursa sanal makinede denemelerini tavsiye ederim.
Ayrıca kurulu eski sürüm varsa önce kaldırılırsa iyi olacaktır.
Betiğin son hali budur:
Kod: Tümünü seç
#!/bin/sh
ver=$(wget -q -O - http://www.libreoffice.org/download/release-notes/ | grep -i "Final" | head -n1 | awk '{print $3}')
arch=$(uname -m)
case "$arch" in i?86|i86pc) a=x86 ;;
amd64|x86-64) a=x86_64 b=x86-64
esac
mkdir /tmp/LO-$ver ; cd /tmp/LO-$ver
wget -c download.documentfoundation.org/libreoffice/stable/$ver/deb/$a/LibO\_$ver\_Linux_$b\_install-deb_en-US.tar.gz
kont1=$(wget -q -O - http://download.documentfoundation.org/libreoffice/stable/3.6.4/deb/x86_64/LibO_3.6.4_Linux_x86-64_install-deb_en-US.tar.gz.md5 | awk '{print $1}')
kont2=$(md5 LibO\_$ver\_Linux_$b\_install-deb_en-US.tar.gz | awk '{print $1}')
if [ "$kont1" != "$kont2" ]; then
echo ""
echo -e "Dosya hatalı inmiş:
Orjinal MD5 no: $kont1
Hatalı MD5 no: $kont2" ;sleep 2; echo ""; exit 0
else
echo -e "MD5 doğrulaması tamam $kont1 >>> devam ediyor..."; sleep 2 echo ""
fi
tar -xvf LibO\_$ver\_Linux_$b\_install-deb_en-US.tar.gz
cd *Linux_$b\_install-deb_en-US/DEBS ; cd desktop-integration ; dpkg -i *.deb ; cd /tmp/LO-$ver
wget -c download.documentfoundation.org/libreoffice/stable/$ver/deb/$a/LibO\_$ver\_Linux_$b\_langpack-deb_tr.tar.gz
kont1=$(wget -q -O - http://download.documentfoundation.org/libreoffice/stable/$ver/deb/$a/LibO\_$ver\_Linux_$b\_langpack-deb_tr.tar.gz.md5 | awk '{print $1}')
kont2=$(md5 LibO\_$ver\_Linux_$b\_langpack-deb_tr.tar.gz | awk '{print $1}')
if [ "$kont1" != "$kont2" ]; then
echo ""
echo -e "Dosya hatalı inmiş:
Orjinal MD5 no: $kont1
Hatalı MD5 no: $kont2" ;sleep 2; echo ""; exit 0
else
echo -e "MD5 doğrulaması tamam $kont1 >>> devam ediyor..."; sleep 2 echo ""
fi
tar -xvf *Linux_$b\_langpack-deb_tr.tar.gz
cd *Linux_$b\_langpack-deb_tr/DEBS ; dpkg -i *.deb ; cd /tmp/LO-$ver
wget -c download.documentfoundation.org/libreoffice/stable/$ver/deb/$a/LibO\_$ver\_Linux_$b\_helppack-deb_tr.tar.gz
kont1=$(wget -q -O - http://download.documentfoundation.org/libreoffice/stable/$ver/deb/$a/LibO\_$ver\_Linux_$b\_helppack-deb_tr.tar.gz.md5 | awk '{print $1}')
kont2=$(md5 LibO\_$ver\_Linux_$b\_helppack-deb_tr.tar.gz | awk '{print $1}')
if [ "$kont1" != "$kont2" ]; then
echo ""
echo -e "Dosya hatalı inmiş:
Orjinal MD5 no: $kont1
Hatalı MD5 no: $kont2" ;sleep 2; echo ""; exit 0
else
echo -e "MD5 doğrulaması tamam $kont1 >>> devam ediyor..."; sleep 2 echo ""
fi
tar -xvf *Linux_$b\_helppack-deb_tr.tar.gz
cd *Linux_$b\_helppack-deb_tr/DEBS/ ; dpkg -i *.deb
echo ""
echo -e "*** Kurulum bitti..***"
exit