mps
This commit is contained in:
parent
343acf3f7f
commit
2d2fee46b5
88
bin/mps
88
bin/mps
|
@ -66,19 +66,27 @@ if [ -z ${ektalimatname+:} ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z ${sunucular+:} ]; then
|
if [ -z ${sunucular+:} ]; then
|
||||||
declare -a sunucular=("paketler.milislinux.org")
|
sunucular="paketler.milislinux.org"
|
||||||
awk ' {print;} NR == 1 { print "sunucular=(paketler.milislinux.org/)"; }' /etc/mps.conf > /etc/mps2.conf
|
awk ' {print;} NR == 1 { print "sunucular=\"paketler.milislinux.org/\""; }' /etc/mps.conf > /etc/mps2.conf
|
||||||
mv /etc/mps2.conf /etc/mps.conf
|
mv /etc/mps2.conf /etc/mps.conf
|
||||||
|
else
|
||||||
|
_satirno=$(grep -nr "sunucular=(" /etc/mps.conf | cut -d':' -f1)
|
||||||
|
if [ ! -z ${_satirno} ];then
|
||||||
|
echo "mps.conf düzeltildi.kontrol ediniz."
|
||||||
|
sed "${_satirno}s/(/"\""/;${_satirno}s/)/"\""/" /etc/mps.conf > /etc/mps.conf.yeni
|
||||||
|
mv /etc/mps.conf.yeni /etc/mps.conf
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z ${silme_esgec+:} ]; then
|
if [ -z ${silme_esgec+:} ]; then
|
||||||
declare -a silme_esgec=()
|
silme_esgec=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z ${esgec+:} ]; then
|
if [ -z ${esgec+:} ]; then
|
||||||
declare -a esgec=()
|
esgec=""
|
||||||
fi
|
fi
|
||||||
esgec=(xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src)
|
|
||||||
|
esgec="xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src"
|
||||||
|
|
||||||
kurulum_onay="evet"
|
kurulum_onay="evet"
|
||||||
|
|
||||||
|
@ -1957,22 +1965,6 @@ sunucu_ayarla(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
sunucu_ayarla_y(){
|
|
||||||
wget -q --spider "$1/paket.vt"
|
|
||||||
yenisun="$1"
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
source /etc/mps.conf
|
|
||||||
ydizi=("${sunucular[@]}")
|
|
||||||
ydizi[0]="$1"
|
|
||||||
echo ${ydizi[@]}
|
|
||||||
esnc=${sunucular[0]}
|
|
||||||
ysnc=${ydizi[0]}
|
|
||||||
sed -i "/^sunucular/s/"${esnc}"\'"$ysnc"'/g" /etc/mps.conf
|
|
||||||
else
|
|
||||||
ryaz 31 "Tanımsız paket sunucusu!"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
loglama(){
|
loglama(){
|
||||||
logdizin_kontrol
|
logdizin_kontrol
|
||||||
echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log"
|
echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log"
|
||||||
|
@ -2272,14 +2264,13 @@ sistem_kontrol(){
|
||||||
}
|
}
|
||||||
|
|
||||||
sunucu_kontrol(){
|
sunucu_kontrol(){
|
||||||
uzunluk=${#sunucular[@]}
|
local _sunucular=$(echo ${sunucular} | tr " " "\n")
|
||||||
for ((i=1;i<=$uzunluk;i++)); do
|
for _sunucu in ${_sunucular}; do
|
||||||
pktsunucu=${sunucular[$i-1]}
|
wget --no-check-certificate -q --spider "${_sunucu}/paket.vt"
|
||||||
wget --no-check-certificate -q --spider "$pktsunucu/paket.vt"
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
ryaz 32 "$pktsunucu paket sunucu aktif"
|
ryaz 32 "${_sunucu} paket sunucu aktif"
|
||||||
else
|
else
|
||||||
ryaz 31 "$pktsunucu sunucu erişim dışı"
|
ryaz 31 "${_sunucu} sunucu erişim dışı"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -2507,17 +2498,17 @@ pvt_olustur(){
|
||||||
}
|
}
|
||||||
|
|
||||||
paketvt_guncelle(){
|
paketvt_guncelle(){
|
||||||
local _bakim
|
local _bakim _sunucular _bakim _sira
|
||||||
|
_sunucular=$(echo ${sunucular} | tr " " "\n")
|
||||||
_bakim="yok"
|
_bakim="yok"
|
||||||
uzunluk=${#sunucular[@]}
|
_sira=0
|
||||||
#for snc in "${sunucular[@]}"
|
for pktsunucu in ${_sunucular}; do
|
||||||
for ((i=1;i<=$uzunluk;i++)); do
|
|
||||||
pktsunucu=${sunucular[$i-1]}
|
|
||||||
pkvt=""
|
pkvt=""
|
||||||
if [ $i = 1 ];then
|
let _sira=_sira+1
|
||||||
|
if [ ${_sira} = 1 ];then
|
||||||
pktvt="paket.vt"
|
pktvt="paket.vt"
|
||||||
else
|
else
|
||||||
pktvt="paket${i-1}.vt"
|
pktvt="paket${_sira}.vt"
|
||||||
fi
|
fi
|
||||||
# sunucu bakım kontrolü
|
# sunucu bakım kontrolü
|
||||||
wget --no-check-certificate -q --spider "$pktsunucu""paket.vt.yeni"
|
wget --no-check-certificate -q --spider "$pktsunucu""paket.vt.yeni"
|
||||||
|
@ -2589,16 +2580,18 @@ paket_indir(){
|
||||||
_yaz="echo"
|
_yaz="echo"
|
||||||
_yaz_uyari="echo"
|
_yaz_uyari="echo"
|
||||||
fi
|
fi
|
||||||
uzunluk=${#sunucular[@]}
|
local _sunucular _sira
|
||||||
#paketin paketin sunucularında aranaması,buldugu sunucudan indirmesi
|
_sunucular=$(echo ${sunucular} | tr " " "\n")
|
||||||
for ((i=1;i<=$uzunluk;i++)); do
|
_sira=0
|
||||||
pktsunucu=${sunucular[$i-1]}
|
for pktsunucu in ${_sunucular}; do
|
||||||
pkvt=""
|
pkvt=""
|
||||||
if [ $i = 1 ];then
|
let _sira=_sira+1
|
||||||
|
if [ ${_sira} = 1 ];then
|
||||||
pktvt="paket.vt"
|
pktvt="paket.vt"
|
||||||
else
|
else
|
||||||
pktvt="paket${i-1}.vt"
|
pktvt="paket${_sira}.vt"
|
||||||
fi
|
fi
|
||||||
|
if [ -f $paketdepo$pktvt ];then
|
||||||
pkt=`cat "$paketdepo$pktvt" | grep "^${_ipaket} " | cut -d' ' -f3`
|
pkt=`cat "$paketdepo$pktvt" | grep "^${_ipaket} " | cut -d' ' -f3`
|
||||||
#ryaz 32 "${_ipaket} paketi $pktsunucu altında aranıyor"
|
#ryaz 32 "${_ipaket} paketi $pktsunucu altında aranıyor"
|
||||||
if [ $pkt ];then
|
if [ $pkt ];then
|
||||||
|
@ -2614,6 +2607,7 @@ paket_indir(){
|
||||||
else
|
else
|
||||||
wget --no-check-certificate -nc -q --show-progress -P "$paketdepo" "$pktsunucu$cpaket" #2>&1 | tee /tmp/${_ipaket}_indirme.log
|
wget --no-check-certificate -nc -q --show-progress -P "$paketdepo" "$pktsunucu$cpaket" #2>&1 | tee /tmp/${_ipaket}_indirme.log
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$?" != 0 ]]; then
|
if [[ "$?" != 0 ]]; then
|
||||||
$_yaz_uyari "indirme hatalı"
|
$_yaz_uyari "indirme hatalı"
|
||||||
hataloglama "indirme hatalı"
|
hataloglama "indirme hatalı"
|
||||||
|
@ -2624,8 +2618,8 @@ paket_indir(){
|
||||||
hataloglama "sha1sum uyusmaslik tespit edildi,paket tekrar indiriliyor."
|
hataloglama "sha1sum uyusmaslik tespit edildi,paket tekrar indiriliyor."
|
||||||
rm -f "$paketdepo$pkt"
|
rm -f "$paketdepo$pkt"
|
||||||
paket_indir "${_ipaket}" "$cikti"
|
paket_indir "${_ipaket}" "$cikti"
|
||||||
#else
|
else
|
||||||
#ryaz 32 "$_zaten ${_ipaket} $_paket_onbellek_depoda_var"
|
$_yaz "$_zaten ${_ipaket} $_paket_onbellek_depoda_var"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
@ -2634,6 +2628,9 @@ paket_indir(){
|
||||||
else
|
else
|
||||||
$_yaz_uyari "$pktsunucu ${_ipaket} paketi bulunmuyor!"
|
$_yaz_uyari "$pktsunucu ${_ipaket} paketi bulunmuyor!"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
ryaz 31 "$paketdepo altında $pktvt dosyanız yok.Güncelleme yapınız!"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
ryaz 31 "$paketdepo altında paket.vt dosyanız yok.Güncelleme yapınız!"
|
ryaz 31 "$paketdepo altında paket.vt dosyanız yok.Güncelleme yapınız!"
|
||||||
|
@ -3080,7 +3077,9 @@ ayarlar() {
|
||||||
ryaz 32 $sunucu ;;
|
ryaz 32 $sunucu ;;
|
||||||
### mps sunucular . = paket sunucularını verir.
|
### mps sunucular . = paket sunucularını verir.
|
||||||
-sun|sunucular)
|
-sun|sunucular)
|
||||||
ryaz 32 ${sunucular[@]} ;;
|
#ryaz 32 ${sunucular} ;;
|
||||||
|
echo ${sunucular} | tr " " "\n"
|
||||||
|
exit 0 ;;
|
||||||
sun)
|
sun)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
ryaz 31 "sunucu bilgi eksik"
|
ryaz 31 "sunucu bilgi eksik"
|
||||||
|
@ -3266,7 +3265,8 @@ ayarlar() {
|
||||||
etkilenen_kurtar $2 ;;
|
etkilenen_kurtar $2 ;;
|
||||||
### mps -suko . = sunucuların erişim kontrolünü yapar.
|
### mps -suko . = sunucuların erişim kontrolünü yapar.
|
||||||
-suko)
|
-suko)
|
||||||
sunucu_kontrol ;;
|
sunucu_kontrol
|
||||||
|
exit 0 ;;
|
||||||
### mps -pot . = talimatı olup ta paketi henüz depoda yer almayan talimatları listeler.
|
### mps -pot . = talimatı olup ta paketi henüz depoda yer almayan talimatları listeler.
|
||||||
-pot)
|
-pot)
|
||||||
paketsiz_talimatlar
|
paketsiz_talimatlar
|
||||||
|
|
Loading…
Reference in New Issue