1. sayfa (Toplam 1 sayfa)

LibreOffice kolay kurulum betiği - BASH

Gönderilme zamanı: 19 Mar 2013, 17:12
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