mps-ekdepo
This commit is contained in:
parent
6a60ab43a8
commit
6be53c735d
63
bin/mps
63
bin/mps
|
@ -246,6 +246,43 @@ derleme_listyap(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
derleme_listyap_yeni(){
|
||||||
|
bagimlist=`bagimlilar "$1"`
|
||||||
|
echo $bagimlist
|
||||||
|
if [ "$bagimlist" != "talimatyok" ];then
|
||||||
|
for bagim in $bagimlist;do
|
||||||
|
|
||||||
|
if [ "`cat tumbag.liste | grep $bagim`" != "$bagim" ];then
|
||||||
|
derleme_listyap "$bagim"
|
||||||
|
fi
|
||||||
|
echo "c"
|
||||||
|
done
|
||||||
|
|
||||||
|
if ! grep -Fxq "$1" tumbag.liste
|
||||||
|
then
|
||||||
|
ana="`find $talimatname_dizin -name $1`"
|
||||||
|
dal="`find $ektalimatname -name $1`"
|
||||||
|
if [ ! -z "$ana" -a "$ana" != " " ]; then
|
||||||
|
echo ${ana#"$talimatname_dizin"}
|
||||||
|
elif [ ! -z "$dal" -a "$dal" != " " ]; then
|
||||||
|
echo ${dal#"$ektalimatname"}
|
||||||
|
fi
|
||||||
|
#sadece genel bagimliliklar derlenecek
|
||||||
|
echo "$1" >> tumbag.liste
|
||||||
|
if [ -f "$talimatname_dizin/genel/$1/talimat" ];then
|
||||||
|
echo "$ana" >> bag.liste
|
||||||
|
elif [ -f "$dal/talimat" ];then
|
||||||
|
echo "$dal" >> bag.liste
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ryaz 31 "$1 talimatı bulunamadı."
|
||||||
|
hataloglama "$1 talimatı bulunamadı."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
derleme_listbilgi(){
|
derleme_listbilgi(){
|
||||||
ryaz 34 "yapim asamasında"
|
ryaz 34 "yapim asamasında"
|
||||||
}
|
}
|
||||||
|
@ -585,6 +622,32 @@ bagimlilar(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bagimlilar_yeni(){
|
||||||
|
local bagimd konum
|
||||||
|
konum="`find "$talimatname_dizin" -name $1`"
|
||||||
|
konumek="`find "$ektalimatname" -name $1`"
|
||||||
|
if [ -f "$konum/talimat" ];then
|
||||||
|
bagimd=`cat $konum/talimat | grep "Depends on" | cut -d':' -f2`
|
||||||
|
|
||||||
|
if [ -n "$bagimd" ]; then
|
||||||
|
bagimd=`echo "$bagimd" | sed 's/,/ /g'`
|
||||||
|
#sıralı gösterme
|
||||||
|
echo `echo "$bagimd" | sed 's/,/ /g'`
|
||||||
|
fi
|
||||||
|
elif [ -f "$konumek/talimat" ];then
|
||||||
|
bagimd=`cat $konumek/talimat | grep "Depends on" | cut -d':' -f2`
|
||||||
|
|
||||||
|
if [ -n "$bagimd" ]; then
|
||||||
|
bagimd=`echo "$bagimd" | sed 's/,/ /g'`
|
||||||
|
#sıralı gösterme
|
||||||
|
echo `echo "$bagimd" | sed 's/,/ /g'`
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "talimatyok"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
bagimli_bilgi(){
|
bagimli_bilgi(){
|
||||||
local bagimd konum bag
|
local bagimd konum bag
|
||||||
konum="`find "$talimatname_dizin" -name $1`"
|
konum="`find "$talimatname_dizin" -name $1`"
|
||||||
|
|
Loading…
Reference in New Issue