mps-t-arama
This commit is contained in:
parent
7441a29d2b
commit
56438cbb44
163
bin/mps
163
bin/mps
|
@ -93,6 +93,7 @@ _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ı!"
|
||||||
|
_talimatsiz_dizin="ilgili dizinde talimat bulunamadı!"
|
||||||
_dosya_yolu_bulunamadi="dosya yolu bulunamadı!"
|
_dosya_yolu_bulunamadi="dosya yolu bulunamadı!"
|
||||||
_shasum_uyumsuzluk="shasum uyumsuzluğu tespit edildi!"
|
_shasum_uyumsuzluk="shasum uyumsuzluğu tespit edildi!"
|
||||||
_gerekler_belirleniyor="bağımlılıkları belirleniyor."
|
_gerekler_belirleniyor="bağımlılıkları belirleniyor."
|
||||||
|
@ -117,6 +118,48 @@ _surum_kontrol_iptal="sürüm kontrolü iptal edildi!"
|
||||||
_zaten="zaten"
|
_zaten="zaten"
|
||||||
_indiriliyor="indiriliyor"
|
_indiriliyor="indiriliyor"
|
||||||
|
|
||||||
|
hata_olustu(){
|
||||||
|
local _hata _mesaj
|
||||||
|
[ -z $1 ] && exit 1
|
||||||
|
_hata=$1
|
||||||
|
case $_hata in
|
||||||
|
"_paket_adi_gerekli")
|
||||||
|
_mesaj="$_paket_adi_gerekli"
|
||||||
|
;;
|
||||||
|
"_talimatsiz_dizin")
|
||||||
|
_mesaj="$_talimatsiz_dizin"
|
||||||
|
;;
|
||||||
|
"_paket_adi_gerekli")
|
||||||
|
_mesaj="$_paket_adi_gerekli"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
_mesaj="böyle bir hata yok"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
echo ${_mesaj}
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
cikti_renk_ayarla(){
|
||||||
|
local cikti
|
||||||
|
cikti="--renkli"
|
||||||
|
if [ "$1" ]; then
|
||||||
|
if [ "$1" = "--normal" ];then
|
||||||
|
cikti="--normal"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $cikti = "--renkli" ];then
|
||||||
|
_yaz="ryaz 32"
|
||||||
|
_yaz_tm="ryaz 34"
|
||||||
|
_yaz_uyari="ryaz 31"
|
||||||
|
else
|
||||||
|
_yaz="echo"
|
||||||
|
_yaz_tm="echo"
|
||||||
|
_yaz_uyari="echo"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
icerik_ekle(){
|
icerik_ekle(){
|
||||||
if [ -f "$1" ];then
|
if [ -f "$1" ];then
|
||||||
local cikti _yaz _yaz_tm _yaz_uyari
|
local cikti _yaz _yaz_tm _yaz_uyari
|
||||||
|
@ -555,7 +598,7 @@ yeniden_paketle(){
|
||||||
lzip -9 "$1".mps
|
lzip -9 "$1".mps
|
||||||
}
|
}
|
||||||
|
|
||||||
talimat_bul(){
|
talimat_bul_eski(){
|
||||||
if [ -z "$1" ];then echo "$_paket_adi_gerekli";exit 1;fi
|
if [ -z "$1" ];then echo "$_paket_adi_gerekli";exit 1;fi
|
||||||
local _apaket="$1"
|
local _apaket="$1"
|
||||||
_bulunan=()
|
_bulunan=()
|
||||||
|
@ -576,6 +619,21 @@ talimat_bul(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
talimat_bul(){
|
||||||
|
local _apaket _bulunan _sonuc _donus _konum
|
||||||
|
[ -z $1 ] && hata_olustu "_paket_adi_gerekli"
|
||||||
|
_konum="$talimatname $ektalimatname"
|
||||||
|
[ ! -z $2 ] && _konum="$2"
|
||||||
|
_donus="-1"
|
||||||
|
_apaket="$1"
|
||||||
|
_sonuc=$(find $_konum -name ${_apaket} | wc -l)
|
||||||
|
if [ ${_sonuc} -eq 0 ];then echo $_donus;return; fi
|
||||||
|
_bulunan=$(find $_konum -name ${_apaket} | head -n1)
|
||||||
|
if [ ! -f "${_bulunan}/talimat" ];then hata_olustu "_talimatsiz_dizin";return; fi
|
||||||
|
[ ${_sonuc} -gt 1 ] && echo "$(date +'%F %T') ${_apaket} $_talimat_sayisi_fazla" >> $LOGDIZIN/mps-hata.log
|
||||||
|
echo ${_bulunan}
|
||||||
|
}
|
||||||
|
|
||||||
paket_analiz(){
|
paket_analiz(){
|
||||||
_gcc_uyumsuz_paketler="/tmp/gcc_uyumsuz_paketler"
|
_gcc_uyumsuz_paketler="/tmp/gcc_uyumsuz_paketler"
|
||||||
_pkvt="paket.vt"
|
_pkvt="paket.vt"
|
||||||
|
@ -584,7 +642,7 @@ paket_analiz(){
|
||||||
pkt=$1
|
pkt=$1
|
||||||
if [ -f $pkt ];then
|
if [ -f $pkt ];then
|
||||||
_apaket=$(basename $pkt |cut -d'#' -f 1)
|
_apaket=$(basename $pkt |cut -d'#' -f 1)
|
||||||
_konum=$(anatalimat_bul $_apaket)
|
_konum=$(talimat_bul $_apaket $anatalimatname)
|
||||||
_depo_sha=$(cat "$paketdepo$_pkvt" | grep " $_apaket#" | cut -d' ' -f2)
|
_depo_sha=$(cat "$paketdepo$_pkvt" | grep " $_apaket#" | cut -d' ' -f2)
|
||||||
_paket_sha=$(sha1sum $pkt | cut -d ' ' -f1)
|
_paket_sha=$(sha1sum $pkt | cut -d ' ' -f1)
|
||||||
if [[ $_konum != "-1" && $_konum != "0" ]];then
|
if [[ $_konum != "-1" && $_konum != "0" ]];then
|
||||||
|
@ -651,26 +709,6 @@ paketdepo_analiz(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
anatalimat_bul(){
|
|
||||||
if [ -z "$1" ];then echo "$_paket_adi_gerekli";exit 1;fi
|
|
||||||
local _apaket="$1"
|
|
||||||
_bulunan=()
|
|
||||||
_bulunan=()
|
|
||||||
while IFS= read -r -d $'\0'; do
|
|
||||||
_bulunan+=("$REPLY")
|
|
||||||
done < <(find $anatalimatname -name ${_apaket} -print0)
|
|
||||||
if [ ${#_bulunan[@]} -gt 1 ];then echo "$(date +'%F %T') ${_apaket} $_talimat_sayisi_fazla" >> $LOGDIZIN/mps-hata.log;fi
|
|
||||||
if [ ${_bulunan[0]} ] ; then
|
|
||||||
if [ -f "${_bulunan[0]}/talimat" ];then
|
|
||||||
echo "${_bulunan[0]}"
|
|
||||||
else
|
|
||||||
echo "0"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "-1"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
derleme_listyap_kontrol(){
|
derleme_listyap_kontrol(){
|
||||||
|
|
||||||
if [ -f tumgerekler.liste ];then
|
if [ -f tumgerekler.liste ];then
|
||||||
|
@ -869,20 +907,12 @@ paket_inkur_liste(){
|
||||||
# otomatik kontrollu kur
|
# otomatik kontrollu kur
|
||||||
# -kur
|
# -kur
|
||||||
paket_inkur_oto(){
|
paket_inkur_oto(){
|
||||||
local cikti _yaz _yaz_uyari
|
local _cikti _yaz _yaz_uyari
|
||||||
cikti="--renkli"
|
_cikti="--renkli"
|
||||||
if [ "$2" ]; then
|
[ $2 ] && _cikti="$2"
|
||||||
cikti="$2"
|
cikti_renk_ayarla $_cikti
|
||||||
fi
|
|
||||||
if [ $cikti == "--renkli" ];then
|
local konum anakonum kurdurum _agdan_kur_onay
|
||||||
_yaz="ryaz 32"
|
|
||||||
_yaz_uyari="ryaz 31"
|
|
||||||
else
|
|
||||||
cikti="--normal"
|
|
||||||
_yaz="echo"
|
|
||||||
_yaz_uyari="echo"
|
|
||||||
fi
|
|
||||||
local konum anakonum kurdurum _agdan_kur_onay
|
|
||||||
derleme_listyap_kontrol
|
derleme_listyap_kontrol
|
||||||
#derleme_listyap "$1" | grep "bulunamadı"
|
#derleme_listyap "$1" | grep "bulunamadı"
|
||||||
kurulum_listyap "$1" | grep "bulunamadı"
|
kurulum_listyap "$1" | grep "bulunamadı"
|
||||||
|
@ -1039,7 +1069,7 @@ guncelleme_tespit(){
|
||||||
kdevir=${satir2:1:${#satir2}-1}
|
kdevir=${satir2:1:${#satir2}-1}
|
||||||
#deposurum=$(grep " $kpaket#" /depo/paketler/paket.vt | cut -d' ' -f3 | cut -d'#' -f 2 | cut -d'-' -f1)
|
#deposurum=$(grep " $kpaket#" /depo/paketler/paket.vt | cut -d' ' -f3 | cut -d'#' -f 2 | cut -d'-' -f1)
|
||||||
_konum=$(talimat_bul $kpaket)
|
_konum=$(talimat_bul $kpaket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
ryaz 31 "$kpaket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
ryaz 31 "$kpaket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -1102,7 +1132,7 @@ surum_kontrol(){
|
||||||
|
|
||||||
|
|
||||||
_konum=$(talimat_bul $_paket)
|
_konum=$(talimat_bul $_paket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
ryaz 31 "$_paket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
ryaz 31 "$_paket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
||||||
pk_sil="e"
|
pk_sil="e"
|
||||||
case "${silme_esgec[@]}" in *"$_paket"*) pk_sil="h" ;; esac
|
case "${silme_esgec[@]}" in *"$_paket"*) pk_sil="h" ;; esac
|
||||||
|
@ -1176,7 +1206,7 @@ devir_kontrol(){
|
||||||
kdevir=${satir:1:${#satir}-1}
|
kdevir=${satir:1:${#satir}-1}
|
||||||
|
|
||||||
_konum=$(talimat_bul $_paket)
|
_konum=$(talimat_bul $_paket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
ryaz 31 "$_paket $_talimat_bulunamadi $_devir_kontrol_iptal"
|
ryaz 31 "$_paket $_talimat_bulunamadi $_devir_kontrol_iptal"
|
||||||
pk_sil="e"
|
pk_sil="e"
|
||||||
case "${silme_esgec[@]}" in *"$_paket"*) pk_sil="h" ;; esac
|
case "${silme_esgec[@]}" in *"$_paket"*) pk_sil="h" ;; esac
|
||||||
|
@ -1231,7 +1261,7 @@ surum_karsilastir(){
|
||||||
[ "$1" ] && kpaket="$1" || exit 1
|
[ "$1" ] && kpaket="$1" || exit 1
|
||||||
deposurum=$(grep " $kpaket#" /depo/paketler/paket.vt | cut -d' ' -f3 | cut -d'#' -f 2 | cut -d'-' -f1)
|
deposurum=$(grep " $kpaket#" /depo/paketler/paket.vt | cut -d' ' -f3 | cut -d'#' -f 2 | cut -d'-' -f1)
|
||||||
_konum=$(talimat_bul $kpaket)
|
_konum=$(talimat_bul $kpaket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
ryaz 31 "$kpaket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
ryaz 31 "$kpaket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -1263,7 +1293,7 @@ surum_devir_kontrol(){
|
||||||
kdevir=""
|
kdevir=""
|
||||||
fi
|
fi
|
||||||
_konum=$(talimat_bul $_paket)
|
_konum=$(talimat_bul $_paket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
echo "$_paket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
echo "$_paket $_talimat_bulunamadi $_surum_kontrol_iptal"
|
||||||
else
|
else
|
||||||
if [[ "${esgec[*]}" =~ "${_paket}" ]];then
|
if [[ "${esgec[*]}" =~ "${_paket}" ]];then
|
||||||
|
@ -1298,7 +1328,7 @@ _devir_kontrol_durum(){
|
||||||
kdevir=${satir:1:${#satir}-1}
|
kdevir=${satir:1:${#satir}-1}
|
||||||
|
|
||||||
_konum=$(talimat_bul $_paket)
|
_konum=$(talimat_bul $_paket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
echo "$_paket $_talimat_bulunamadi $_devir_kontrol_iptal"
|
echo "$_paket $_talimat_bulunamadi $_devir_kontrol_iptal"
|
||||||
else
|
else
|
||||||
|
|
||||||
|
@ -1695,17 +1725,20 @@ ters_bagimli_kontrol(){
|
||||||
|
|
||||||
kurulu_kontrol(){
|
kurulu_kontrol(){
|
||||||
local _konum _apaket
|
local _konum _apaket
|
||||||
|
[ -z $1 ] && hata_olustu "_paket_adi_gerekli"
|
||||||
_apaket=$1
|
_apaket=$1
|
||||||
|
cikti_renk_ayarla "--normal"
|
||||||
|
[ $2 ] && cikti_renk_ayarla "$2"
|
||||||
if [ -d "$kokdizin$VT/$_apaket" ];then
|
if [ -d "$kokdizin$VT/$_apaket" ];then
|
||||||
echo "kurulu"
|
$_yaz "kurulu"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
_konum=$(talimat_bul $_apaket)
|
_konum=$(talimat_bul $_apaket)
|
||||||
|
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
echo "tanimsiz"
|
$_yaz_uyari "tanimsiz"
|
||||||
else
|
else
|
||||||
echo "degil"
|
$_yaz_uyari "degil"
|
||||||
fi
|
fi
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
@ -2138,8 +2171,8 @@ talimat_bilgi(){
|
||||||
local _konum _apaket
|
local _konum _apaket
|
||||||
_apaket=$1
|
_apaket=$1
|
||||||
_konum=$(talimat_bul $_apaket)
|
_konum=$(talimat_bul $_apaket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
ryaz 31 "$_apaket $_paket_tanimsiz"
|
ryaz 31 "$_apaket $_paket_bulunamadi"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
grep "derle()" -B 12 $_konum/talimat |sed '$ d'
|
grep "derle()" -B 12 $_konum/talimat |sed '$ d'
|
||||||
|
@ -2152,8 +2185,8 @@ talimat_yazdir(){
|
||||||
local _konum _apaket
|
local _konum _apaket
|
||||||
_apaket=$1
|
_apaket=$1
|
||||||
_konum=$(talimat_bul $_apaket)
|
_konum=$(talimat_bul $_apaket)
|
||||||
if [[ "$_konum" = "0" || "$_konum" = "-1" ]];then
|
if [ "$_konum" = "-1" ];then
|
||||||
ryaz 31 "$_apaket $_paket_tanimsiz"
|
ryaz 31 "$_apaket $_paket_bulunamadi"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
cat $_konum/talimat
|
cat $_konum/talimat
|
||||||
|
@ -2562,19 +2595,12 @@ yerelden_kur(){
|
||||||
}
|
}
|
||||||
|
|
||||||
agdan_kur(){
|
agdan_kur(){
|
||||||
local kontroldeg cikti _yaz _yaz_tm _yaz_uyari
|
local kontroldeg _cikti _yaz _yaz_tm _yaz_uyari
|
||||||
cikti="--normal"
|
_cikti="--normal"
|
||||||
if [ "$2" ]; then
|
[ $2 ] && _cikti="$2"
|
||||||
cikti="$2"
|
cikti_renk_ayarla $_cikti
|
||||||
fi
|
|
||||||
if [ $cikti = "--renkli" ];then
|
kkont=$(kurulu_kontrol "$1")
|
||||||
_yaz="ryaz 32"
|
|
||||||
_yaz_uyari="ryaz 31"
|
|
||||||
else
|
|
||||||
_yaz="echo"
|
|
||||||
_yaz_uyari="echo"
|
|
||||||
fi
|
|
||||||
kkont=`kurulu_kontrol "$1"`
|
|
||||||
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
|
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
|
||||||
paket_indir "$1" "$2"
|
paket_indir "$1" "$2"
|
||||||
if [ $(find $paketdepo -name $1#* | head -1) ];then
|
if [ $(find $paketdepo -name $1#* | head -1) ];then
|
||||||
|
@ -2602,7 +2628,7 @@ agdan_kur(){
|
||||||
#ryaz 32 "$1 paketi zaten kurulu!"
|
#ryaz 32 "$1 paketi zaten kurulu!"
|
||||||
printf "."
|
printf "."
|
||||||
else
|
else
|
||||||
$_yaz_uyari "tanımsız paket veya tekrar kurulum iptali var!"
|
$_yaz_uyari "$1 tanımsız paket veya tekrar kurulum iptali var!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3116,12 +3142,9 @@ ayarlar() {
|
||||||
fi
|
fi
|
||||||
paket_guncelle_oto "$2";;
|
paket_guncelle_oto "$2";;
|
||||||
### mps -kk paketismi = ilgili paketin kurulu olma durumunu gösterir.
|
### mps -kk paketismi = ilgili paketin kurulu olma durumunu gösterir.
|
||||||
-kk|--kurulu-kontrol)
|
-kk)
|
||||||
if [ ! "$2" ]; then
|
shift
|
||||||
ryaz 31 "$_paket_adi_gerekli"
|
kurulu_kontrol "$@"
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
ryaz 31 `kurulu_kontrol "$2"`
|
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-kudo)
|
-kudo)
|
||||||
kurulum_dogrulama
|
kurulum_dogrulama
|
||||||
|
|
Loading…
Reference in New Issue