From 6b69d4b425bd76d79be845557b0a8a4dff54b7b1 Mon Sep 17 00:00:00 2001 From: milisbir Date: Wed, 24 Jan 2018 09:08:23 +0200 Subject: [PATCH] mps-bakim --- bin/mps | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/bin/mps b/bin/mps index 70ce961d6..1ac6df931 100755 --- a/bin/mps +++ b/bin/mps @@ -2408,6 +2408,8 @@ pvt_olustur(){ } paketvt_guncelle(){ + local _bakim + _bakim="yok" uzunluk=${#sunucular[@]} #for snc in "${sunucular[@]}" for ((i=1;i<=$uzunluk;i++)); do @@ -2418,18 +2420,27 @@ paketvt_guncelle(){ else pktvt="paket${i-1}.vt" fi - wget --no-check-certificate -q --spider "$pktsunucu""paket.vt" - if [ $? -eq 0 ]; then - ryaz 32 $pktsunucu - ryaz 32 "$_paketvt_guncelleniyor" "$paketdepo""$pktvt" - if [ -f "$paketdepo""$pktvt" ];then - mv "$paketdepo""$pktvt" "$paketdepo""$pktvt.eski" + # sunucu bakım kontrolü + wget --no-check-certificate -q --spider "$pktsunucu""paket.vt.yeni" + [ $? -eq 0 ] && _bakim="var" + + if [ $_bakim = "yok" ];then + wget --no-check-certificate -q --spider "$pktsunucu""paket.vt" + if [ $? -eq 0 ]; then + ryaz 32 $pktsunucu + ryaz 32 "$_paketvt_guncelleniyor" "$paketdepo""$pktvt" + if [ -f "$paketdepo""$pktvt" ];then + mv "$paketdepo""$pktvt" "$paketdepo""$pktvt.eski" + fi + wget --no-check-certificate -q --show-progress -P "$paketdepo" "$pktsunucu""paket.vt" -O "$paketdepo""$pktvt" + #rm /tmp/paket.vt* + else + ryaz 31 "$pktsunucu paket veritabanı erişim olumsuz." + hataloglama "paket veritabanı güncelleme olumsuz." fi - wget --no-check-certificate -q --show-progress -P "$paketdepo" "$pktsunucu""paket.vt" -O "$paketdepo""$pktvt" - #rm /tmp/paket.vt* else - ryaz 31 "$pktsunucu paket veritabanı güncelleme olumsuz." - hataloglama "paket veritabanı güncelleme olumsuz." + ryaz 33 "$pktsunucu paket veritabanı bakımı yapılıyor." + ryaz 33 "Lütfen birazdan tekrar deneyiniz." fi done