mps
This commit is contained in:
parent
3fee1a7d9c
commit
1b4395da86
1 changed files with 62 additions and 38 deletions
48
bin/mps
48
bin/mps
|
@ -53,6 +53,8 @@ _paket_adi_gerekli="paket ismi eksik!"
|
||||||
_dizin_bulunamadi="dizin bulunamadı!"
|
_dizin_bulunamadi="dizin bulunamadı!"
|
||||||
_talimat_sayisi_fazla="talimatnameler altında birden fazla talimat mevcut!"
|
_talimat_sayisi_fazla="talimatnameler altında birden fazla talimat mevcut!"
|
||||||
_talimat_bulunamadi="ilgili talimat bulunamadı!"
|
_talimat_bulunamadi="ilgili talimat bulunamadı!"
|
||||||
|
_dosya_yolu_bulunamadi="dosya yolu bulunamadı!"
|
||||||
|
_shasum_uyumsuzluk="shasum uyumsuzluğu tespit edildi!"
|
||||||
_gerekler_belirleniyor="bağımlılıkları belirleniyor."
|
_gerekler_belirleniyor="bağımlılıkları belirleniyor."
|
||||||
_paket_kuruldu="paketi kuruldu."
|
_paket_kuruldu="paketi kuruldu."
|
||||||
_paket_kurulu_degil="paketi kurulu değil!"
|
_paket_kurulu_degil="paketi kurulu değil!"
|
||||||
|
@ -305,17 +307,18 @@ talimat_bul(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
paketdepo_analiz(){
|
paket_analiz(){
|
||||||
_aranandepo=$1
|
_gcc_uyumsuz_paketler="/tmp/gcc_uyumsuz_paketler"
|
||||||
_uyumsuz_paketler="/tmp/uyumsuz_paketler"
|
_pkvt="paket.vt"
|
||||||
if [[ -d $_aranandepo && ! -f $_aranandepo ]];then
|
if [ -z "$1" ];then echo "$_paket_adi_gerekli";exit 1;fi
|
||||||
rm -f $_uyumsuz_paketler
|
local pkt _apaket _konum
|
||||||
_gcc_uyumsuz_paketler=$(mktemp)
|
pkt=$1
|
||||||
for pkt in $(ls $_aranandepo*mps.lz);do
|
if [ -f $pkt ];then
|
||||||
local _konum
|
_apaket=$(basename $pkt |cut -d'#' -f 1)
|
||||||
_apaket=$(basename $_aranandepo$pkt |cut -d'#' -f 1)
|
|
||||||
_konum=$(anatalimat_bul $_apaket)
|
_konum=$(anatalimat_bul $_apaket)
|
||||||
if [[ $konum != "-1" && $konum != "0" ]];then
|
_depo_sha=$(cat "$paketdepo$_pkvt" | grep "$_apaket#" | cut -d' ' -f2)
|
||||||
|
_paket_sha=$(sha1sum $pkt | cut -d ' ' -f1)
|
||||||
|
if [[ $_konum != "-1" && $_konum != "0" ]];then
|
||||||
source $_konum/talimat
|
source $_konum/talimat
|
||||||
if [ -f $pkt ];then
|
if [ -f $pkt ];then
|
||||||
bsdtar xf $pkt .META
|
bsdtar xf $pkt .META
|
||||||
|
@ -338,6 +341,10 @@ paketdepo_analiz(){
|
||||||
ryaz 31 "$_devirbilgi"
|
ryaz 31 "$_devirbilgi"
|
||||||
echo "$pkt" >> $_gcc_uyumsuz_paketler
|
echo "$pkt" >> $_gcc_uyumsuz_paketler
|
||||||
fi
|
fi
|
||||||
|
if [ "$_paket_sha" != "$_depo_sha" ];then
|
||||||
|
ryaz 31 "$_shasum_uyumsuzluk"
|
||||||
|
echo "$pkt" >> $_gcc_uyumsuz_paketler
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
ryaz 31 "$_apaket depoda yok. mps -i $_apaket"
|
ryaz 31 "$_apaket depoda yok. mps -i $_apaket"
|
||||||
fi
|
fi
|
||||||
|
@ -347,11 +354,25 @@ paketdepo_analiz(){
|
||||||
else
|
else
|
||||||
ryaz 31 "$1 $_talimat_bulunamadi"
|
ryaz 31 "$1 $_talimat_bulunamadi"
|
||||||
fi
|
fi
|
||||||
|
rm -f /tmp/$_apaket.META
|
||||||
|
else
|
||||||
|
ryaz 31 "$pkt $_dosya_yolu_bulunamadi"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
paketdepo_analiz(){
|
||||||
|
_aranandepo=$1
|
||||||
|
_uyumsuz_paketler="/tmp/uyumsuz_paketler"
|
||||||
|
if [[ -d $_aranandepo && ! -f $_aranandepo ]];then
|
||||||
|
rm -f $_uyumsuz_paketler
|
||||||
|
_gcc_uyumsuz_paketler="/tmp/gcc_uyumsuz_paketler"
|
||||||
|
for pkt in $(ls $_aranandepo*mps.lz);do
|
||||||
|
paket_analiz $pkt
|
||||||
echo "-"
|
echo "-"
|
||||||
done
|
done
|
||||||
echo "tarama bitti"
|
echo "tarama bitti"
|
||||||
sort -u $_gcc_uyumsuz_paketler > $_uyumsuz_paketler
|
sort -u $_gcc_uyumsuz_paketler > $_uyumsuz_paketler
|
||||||
rm /tmp/*.META
|
|
||||||
echo "file://$_uyumsuz_paketler"
|
echo "file://$_uyumsuz_paketler"
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
|
@ -1897,7 +1918,7 @@ paket_indir(){
|
||||||
else
|
else
|
||||||
mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1`
|
mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1`
|
||||||
if [ "$ekontdeg" != "$mkontdeg" ];then
|
if [ "$ekontdeg" != "$mkontdeg" ];then
|
||||||
ryaz 31 "sha1sum uyusmaslik tespit edildi,paket tekrar indiriliyor."
|
ryaz 31 "$_shasum_uyumsuzluk,paket tekrar indiriliyor."
|
||||||
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 "$1"
|
paket_indir "$1"
|
||||||
|
@ -2305,6 +2326,9 @@ ayarlar() {
|
||||||
ters_bagimli_bilgi "$2" ;;
|
ters_bagimli_bilgi "$2" ;;
|
||||||
-tbk)
|
-tbk)
|
||||||
ters_bagimli_kontrol "$2" ;;
|
ters_bagimli_kontrol "$2" ;;
|
||||||
|
pka)
|
||||||
|
paket_analiz "$2"
|
||||||
|
exit 0;;
|
||||||
pda)
|
pda)
|
||||||
paketdepo_analiz "$2"
|
paketdepo_analiz "$2"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
|
Loading…
Add table
Reference in a new issue