LibreOffice kolay kurulum betiği - BASH

LibreOffice kolay kurulum betiği - BASH

#578 İleti | Felâsife | 19 Mar 2013, 17:12

Burada LibreOffice kolay kurulum betiği adında bir çalışma yapmıştım ama Linux ve .deb sistem kullanmadığım içinde pek deneme imkanım da yok açıkcası.
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
Kullanıcı avatarı
Felâsife
 
İleti: 16
Kayıt: 30 Oca 2013, 22:04
Konum: /usr/ports
İşletim Sisteminiz: BSD
LibreOffice Sürümü: 4.0.3

Kod Geliştirme

Kimler çevrimiçi

Kayıtlı kullanıcılar: Yahoo [Bot]