mps
This commit is contained in:
parent
2687e826ac
commit
509c09a899
74
bin/mps
74
bin/mps
|
@ -470,8 +470,8 @@ paketsiz_talimatlar(){
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_guncelle(){
|
paket_guncelle(){
|
||||||
surum_kontrol $1
|
surum_kontrol $1 $2
|
||||||
devir_kontrol $1
|
devir_kontrol $1 $2
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_guncelle_oto(){
|
paket_guncelle_oto(){
|
||||||
|
@ -483,27 +483,77 @@ paket_guncelle_oto(){
|
||||||
rm bag.liste tumbag.liste
|
rm bag.liste tumbag.liste
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dongu_gosterge(){
|
||||||
|
count=0
|
||||||
|
total=$1
|
||||||
|
pstr="[=======================================================================]"
|
||||||
|
|
||||||
|
while [ $count -lt $total ]; do
|
||||||
|
sleep 0.5 # this is work
|
||||||
|
count=$(( $count + 1 ))
|
||||||
|
pd=$(( $count * 73 / $total ))
|
||||||
|
printf "\r%3d.%1d%% %.${pd}s" $(( $count * 100 / $total )) $(( ($count * 1000 / $total) % 10 )) $pstr
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
sistem_guncelle(){
|
sistem_guncelle(){
|
||||||
tarihce_yap
|
count=0
|
||||||
|
esgec=(xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src vlc)
|
||||||
|
local kpkt
|
||||||
|
local pk_guncelle
|
||||||
|
total=`mps -kl | wc -l`
|
||||||
|
pstr="[=======================================================================]"
|
||||||
|
mps -GG
|
||||||
|
mps -G
|
||||||
|
GS_CIKTI="H"
|
||||||
|
while [ $count -lt $total ]; do
|
||||||
|
count=$(( $count + 1 ))
|
||||||
|
pd=$(( $count * 73 / $total ))
|
||||||
|
printf "\r%3d.%1d%% %.${pd}s" $(( $count * 100 / $total )) $(( ($count * 1000 / $total) % 10 )) $pstr
|
||||||
|
kpkt=$(ls $VT | tr " " "\n" | sed -n ${count}'p')
|
||||||
|
pk_guncelle="e"
|
||||||
|
case "${esgec[@]}" in *"$kpkt"*) pk_guncelle="h" ;; esac
|
||||||
|
if [ "$pk_guncelle" = "e" ];then
|
||||||
|
paket_guncelle "$kpkt" $GS_CIKTI
|
||||||
|
#printf "."
|
||||||
|
else
|
||||||
|
[ $GS_CIKTI = "E" ] && ryaz 31 $kpkt "güncellemesi atlandı"
|
||||||
|
#ryaz 31 "$kpkt atlandı"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
ryaz 32 "\nSistem Güncellemesi Tamamlandı."
|
||||||
|
}
|
||||||
|
|
||||||
|
sistem_guncelle_eski(){
|
||||||
|
#tarihce_yap
|
||||||
# güncellemede atlanacak paketler.
|
# güncellemede atlanacak paketler.
|
||||||
esgec=(xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src vlc)
|
esgec=(xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src vlc)
|
||||||
local kpkt
|
local kpkt
|
||||||
local pk_guncelle
|
local pk_guncelle
|
||||||
mps -GG
|
#mps -GG
|
||||||
mps -G
|
#mps -G
|
||||||
|
GS_CIKTI="H"
|
||||||
for kpkt in `mps -kl`;do
|
for kpkt in `mps -kl`;do
|
||||||
pk_guncelle="e"
|
pk_guncelle="e"
|
||||||
case "${esgec[@]}" in *"$kpkt"*) pk_guncelle="h" ;; esac
|
case "${esgec[@]}" in *"$kpkt"*) pk_guncelle="h" ;; esac
|
||||||
if [ "$pk_guncelle" = "e" ];then
|
if [ "$pk_guncelle" = "e" ];then
|
||||||
paket_guncelle "$kpkt"
|
paket_guncelle "$kpkt" $GS_CIKTI
|
||||||
|
#printf "."
|
||||||
else
|
else
|
||||||
ryaz 31 $kpkt "güncellemesi atlandı"
|
[ $GS_CIKTI = "E" ] && ryaz 31 $kpkt "güncellemesi atlandı"
|
||||||
|
printf "."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
ryaz 32 "\nSistem Güncellemesi Tamamlandı."
|
||||||
}
|
}
|
||||||
|
|
||||||
surum_kontrol(){
|
surum_kontrol(){
|
||||||
|
GS_CIKTI="E"
|
||||||
|
if [ "$2" ]; then
|
||||||
|
GS_CIKTI="$2"
|
||||||
|
fi
|
||||||
local ksurum version pkt dusuk yuksek durum
|
local ksurum version pkt dusuk yuksek durum
|
||||||
durum="belirsiz"
|
durum="belirsiz"
|
||||||
satir=`sed -n '7p' < /var/lib/pkg/DB/"$1"/META`
|
satir=`sed -n '7p' < /var/lib/pkg/DB/"$1"/META`
|
||||||
|
@ -514,7 +564,8 @@ surum_kontrol(){
|
||||||
|
|
||||||
if [ "$ksurum" = "$version" ];then
|
if [ "$ksurum" = "$version" ];then
|
||||||
durum="guncel"
|
durum="guncel"
|
||||||
ryaz 33 "$1 sürümü güncel"
|
[ $GS_CIKTI = "E" ] && ryaz 33 "$1 sürümü güncel"
|
||||||
|
#printf "."
|
||||||
else
|
else
|
||||||
if [ "$ksurum" = "$dusuk" ];then
|
if [ "$ksurum" = "$dusuk" ];then
|
||||||
durum="yukselt"
|
durum="yukselt"
|
||||||
|
@ -554,6 +605,10 @@ surum_kontrol(){
|
||||||
}
|
}
|
||||||
|
|
||||||
devir_kontrol(){
|
devir_kontrol(){
|
||||||
|
GS_CIKTI="E"
|
||||||
|
if [ "$2" ]; then
|
||||||
|
GS_CIKTI="$2"
|
||||||
|
fi
|
||||||
local kdevir release pkt dusuk yuksek durum gun_onay
|
local kdevir release pkt dusuk yuksek durum gun_onay
|
||||||
durum="belirsiz"
|
durum="belirsiz"
|
||||||
satir=`sed -n '8p' < /var/lib/pkg/DB/"$1"/META`
|
satir=`sed -n '8p' < /var/lib/pkg/DB/"$1"/META`
|
||||||
|
@ -564,7 +619,8 @@ devir_kontrol(){
|
||||||
|
|
||||||
if [ "$kdevir" = "$release" ];then
|
if [ "$kdevir" = "$release" ];then
|
||||||
durum="guncel"
|
durum="guncel"
|
||||||
ryaz 33 "$1 deviri güncel"
|
[ $GS_CIKTI = "E" ] && ryaz 33 "$1 deviri güncel"
|
||||||
|
#printf "."
|
||||||
else
|
else
|
||||||
if [ "$kdevir" = "$dusuk" ];then
|
if [ "$kdevir" = "$dusuk" ];then
|
||||||
durum="yukselt"
|
durum="yukselt"
|
||||||
|
|
Loading…
Reference in New Issue