LibreOffice kolay kurulum betiği - BASH

Cevapla
Felâsife

LibreOffice kolay kurulum betiği - BASH

Mesaj gönderen Felâsife »

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 
Cevapla