mps-guncelleme
This commit is contained in:
parent
c653592b61
commit
8cd872afec
111
bin/mps
111
bin/mps
|
@ -118,8 +118,12 @@ paket_sil(){
|
||||||
rm -r -f /var/lib/pkg/DB/"$paket" &&
|
rm -r -f /var/lib/pkg/DB/"$paket" &&
|
||||||
ryaz 34 $paket" paketi silindi."
|
ryaz 34 $paket" paketi silindi."
|
||||||
loglama "$paket paketi silindi."
|
loglama "$paket paketi silindi."
|
||||||
|
rm -f /tmp/$paket.sil
|
||||||
|
else
|
||||||
|
rm -f /tmp/$paket.sil
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
rm -f /tmp/$paket.sil
|
|
||||||
else
|
else
|
||||||
ryaz 31 "kritik mesaj:kurulanlar dosyası yok."
|
ryaz 31 "kritik mesaj:kurulanlar dosyası yok."
|
||||||
fi
|
fi
|
||||||
|
@ -129,7 +133,7 @@ paket_sil(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
paket_bilgi(){
|
paket_bilgi2(){
|
||||||
local paket kkont
|
local paket kkont
|
||||||
kkont=`kurulu_kontrol "$1"`
|
kkont=`kurulu_kontrol "$1"`
|
||||||
if [ "$kkont" = "kurulu" ];then
|
if [ "$kkont" = "kurulu" ];then
|
||||||
|
@ -141,6 +145,33 @@ paket_bilgi(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
paket_bilgi(){
|
||||||
|
local paket kkont
|
||||||
|
kkont=`kurulu_kontrol "$1"`
|
||||||
|
if [ "$kkont" = "kurulu" ];then
|
||||||
|
paket="$1"
|
||||||
|
satir=`sed -n '1p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "AD:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '2p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "TN:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '3p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "UR:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '4p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "YP:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '5p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "PK:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '6p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "--:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '7p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "VS:" ${satir:1:${#satir}-1}
|
||||||
|
satir=`sed -n '8p' < /var/lib/pkg/DB/"$paket"/META`
|
||||||
|
ryaz 32 "RL:" ${satir:1:${#satir}-1}
|
||||||
|
else
|
||||||
|
echo "paket kurulu değil!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
yeniden_paketle(){
|
yeniden_paketle(){
|
||||||
cd $1
|
cd $1
|
||||||
bsdtar -r -f ../"$1".mps .META
|
bsdtar -r -f ../"$1".mps .META
|
||||||
|
@ -247,7 +278,73 @@ paket_sil_oto(){
|
||||||
paket_sil "$spkt" "$oto_silme"
|
paket_sil "$spkt" "$oto_silme"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
paket_guncelle(){
|
||||||
|
surum_kontrol $1
|
||||||
|
devir_kontrol $1
|
||||||
|
}
|
||||||
|
|
||||||
|
paket_guncelle_oto(){
|
||||||
|
mps -dly "$1" > /dev/null &&
|
||||||
|
local kpkt
|
||||||
|
for kpkt in `cat bag.liste`;do
|
||||||
|
mps -g "$kpkt"
|
||||||
|
done
|
||||||
|
rm bag.liste tumbag.liste
|
||||||
|
}
|
||||||
|
|
||||||
|
surum_kontrol(){
|
||||||
|
local ksurum version pkt dusuk yuksek durum
|
||||||
|
durum="belirsiz"
|
||||||
|
satir=`sed -n '7p' < /var/lib/pkg/DB/"$1"/META`
|
||||||
|
ksurum=${satir:1:${#satir}-1}
|
||||||
|
pkt="`find $talimatname_dizin -name $1`"
|
||||||
|
source $pkt/talimat
|
||||||
|
dusuk=`echo -e "$ksurum\n$version" | sort -V | head -n1`
|
||||||
|
|
||||||
|
if [ "$ksurum" = "$version" ];then
|
||||||
|
durum="guncel"
|
||||||
|
else
|
||||||
|
if [ "$ksurum" = "$dusuk" ];then
|
||||||
|
durum="yukselt"
|
||||||
|
else
|
||||||
|
durum="dusur"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$durum" <> "guncel" ];then
|
||||||
|
mps -s $1
|
||||||
|
mps -ik $1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
ryaz 33 "$1 surum kontrolu $ksurum & $version $durum"
|
||||||
|
}
|
||||||
|
|
||||||
|
devir_kontrol(){
|
||||||
|
local kdevir release pkt dusuk yuksek durum
|
||||||
|
durum="belirsiz"
|
||||||
|
satir=`sed -n '8p' < /var/lib/pkg/DB/"$1"/META`
|
||||||
|
kdevir=${satir:1:${#satir}-1}
|
||||||
|
pkt="`find $talimatname_dizin -name $1`"
|
||||||
|
source $pkt/talimat
|
||||||
|
dusuk=`echo -e "$kdevir\n$release" | sort -V | head -n1`
|
||||||
|
|
||||||
|
if [ "$kdevir" = "$release" ];then
|
||||||
|
durum="guncel"
|
||||||
|
else
|
||||||
|
if [ "$kdevir" = "$dusuk" ];then
|
||||||
|
durum="yukselt"
|
||||||
|
else
|
||||||
|
durum="dusur"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$durum" <> "guncel" ];then
|
||||||
|
mps -s $1
|
||||||
|
mps -ik $1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
ryaz 33 "$1 devir kontrolu $kdevir & $release $durum"
|
||||||
|
}
|
||||||
|
|
||||||
paket_derle(){
|
paket_derle(){
|
||||||
#eski derleme kalıntılarını temizle
|
#eski derleme kalıntılarını temizle
|
||||||
if [ -d tmp.* ];then
|
if [ -d tmp.* ];then
|
||||||
|
@ -686,12 +783,20 @@ ayarlar() {
|
||||||
git_guncelle ;;
|
git_guncelle ;;
|
||||||
-G|--pvtg)
|
-G|--pvtg)
|
||||||
paketvt_guncelle ;;
|
paketvt_guncelle ;;
|
||||||
|
#tekil paket guncelleme-single package updating
|
||||||
-g|--pkgu)
|
-g|--pkgu)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
ryaz 31 "paket ismi eksik"
|
ryaz 31 "paket ismi eksik"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
paket_guncelle "$2";;
|
paket_guncelle "$2";;
|
||||||
|
#bagimliliklariyla beraber paket guncelleme-package updating with depencies
|
||||||
|
-go|--pkgo)
|
||||||
|
if [ ! "$2" ]; then
|
||||||
|
ryaz 31 "paket ismi eksik"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
paket_guncelle_oto "$2";;
|
||||||
-kk|--kurulu-kontrol)
|
-kk|--kurulu-kontrol)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
ryaz 31 "paket ismi eksik"
|
ryaz 31 "paket ismi eksik"
|
||||||
|
|
Loading…
Reference in New Issue