mps
This commit is contained in:
parent
0655395486
commit
87481ea2b8
78
bin/mps
78
bin/mps
|
@ -731,6 +731,45 @@ gerekleri_dosyala(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deps_recursive(){
|
||||||
|
local _talimat _deps _temp _pkt _konum _kurkon bagimd
|
||||||
|
local _ekle=1
|
||||||
|
[ $1 ] && _pkt=$1 || hata_olustu "_talimat_bulunamadi"
|
||||||
|
[ $2 ] && _kurkon=$2 || echo "kurkon tanımsız"
|
||||||
|
[ $3 ] && _depsf=$3 || echo "depsf tanımsız"
|
||||||
|
printf "-"
|
||||||
|
_konum=$(talimat_bul $_pkt)
|
||||||
|
_talimat="${_konum}/talimat"
|
||||||
|
[ $_kurkon -eq 1 ] && [ `kurulu_kontrol $_pkt` = "kurulu" ] && _ekle=0
|
||||||
|
[ $_ekle -eq 1 ] && echo "@$bag@" >> ${_depsf}
|
||||||
|
_deps=$(cat $_talimat | awk '/^#[[:blank:]]*Gerek*/ {print}' | cut -d':' -f2)
|
||||||
|
if [ -n "$_deps" ]; then
|
||||||
|
bagimd=`echo "$_deps" | sed 's/,/ /g'`
|
||||||
|
for bag in $bagimd;do
|
||||||
|
#[ $_ekle -eq 1 ] && echo "@$bag@" >> ${_depsf}
|
||||||
|
_temp=$(grep -rli "@${bag}@" ${_depsf})
|
||||||
|
[ ! -z $_temp ] || deps_recursive $bag $_kurkon ${_depsf}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
deps(){
|
||||||
|
local _depsf="/tmp/deps"
|
||||||
|
local _kurkon=0
|
||||||
|
local _pkt
|
||||||
|
#[ "$2" = "--normal" ] && cikti_renk_ayarla "$2"
|
||||||
|
#[ "$3" = "--normal" ] && cikti_renk_ayarla "$3"
|
||||||
|
[ $1 ] && _pkt=$1 || hata_olustu "_talimat_bulunamadi"
|
||||||
|
$_yaz "$1 $_gerekler_belirleniyor"
|
||||||
|
[ $2 ] && [ $2 == "--kurulu_atla" ] && _kurkon=1
|
||||||
|
[ -f ${_depsf} ] && rm -f ${_depsf} && touch ${_depsf}
|
||||||
|
deps_recursive $_pkt $_kurkon ${_depsf}
|
||||||
|
sed -i 's/@//g' ${_depsf}
|
||||||
|
#printf "\n"
|
||||||
|
cat ${_depsf}
|
||||||
|
}
|
||||||
|
|
||||||
gerekleri_listele(){
|
gerekleri_listele(){
|
||||||
derleme_listyap_kontrol
|
derleme_listyap_kontrol
|
||||||
local _paket _konum _pkvt
|
local _paket _konum _pkvt
|
||||||
|
@ -809,45 +848,6 @@ gerekleri_listele(){
|
||||||
[ -f gerek.liste ] && cat gerek.liste | tr "\n" " ";echo
|
[ -f gerek.liste ] && cat gerek.liste | tr "\n" " ";echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
dly_yeni(){
|
|
||||||
local _paket="$1"
|
|
||||||
dlymap+=";${_paket};"
|
|
||||||
altgerekler="$(bagimlilar $_paket)"
|
|
||||||
if [[ "$altgerekler" != "0" && "$altgerekler" != "-1" ]];then
|
|
||||||
for altgerek in ${altgerekler};do
|
|
||||||
if [[ "$dlymap" != *";${altgerek};"* ]]; then
|
|
||||||
dly_yeni $altgerek
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
dlyD+="$_paket "
|
|
||||||
gerekleri_dosyala "$_paket"
|
|
||||||
else
|
|
||||||
$_yaz_uyari "$_paket talimatı bulunamadı."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
kly_yeni(){
|
|
||||||
local _paket="$1"
|
|
||||||
[ ! -d "$VT/$1" ] && klymap+=";${_paket};"
|
|
||||||
altgerekler="$(bagimlilar $_paket)"
|
|
||||||
if [[ "$altgerekler" != "0" && "$altgerekler" != "-1" ]];then
|
|
||||||
for altgerek in ${altgerekler};do
|
|
||||||
if [ ! -d "$VT/$altgerek" ] ;then
|
|
||||||
if [[ "$klymap" != *";${altgerek};"* ]]; then
|
|
||||||
kly_yeni $altgerek
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
klyD+="$_paket "
|
|
||||||
gerekleri_dosyala "$_paket"
|
|
||||||
else
|
|
||||||
$_yaz_uyari "$_paket talimatı bulunamadı."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
derleme_listyap(){
|
derleme_listyap(){
|
||||||
[ "$2" = "--normal" ] && cikti_renk_ayarla "$2"
|
[ "$2" = "--normal" ] && cikti_renk_ayarla "$2"
|
||||||
[ "$3" = "--normal" ] && cikti_renk_ayarla "$3"
|
[ "$3" = "--normal" ] && cikti_renk_ayarla "$3"
|
||||||
|
|
Loading…
Reference in New Issue