mps-gelistirme

This commit is contained in:
milisbir 2016-04-05 00:02:34 +00:00
parent 6809c051a0
commit dbf0c067d0

47
bin/mps
View file

@ -178,24 +178,24 @@ yeniden_paketle(){
derleme_listyap(){ derleme_listyap(){
bagimlist=`bagimlilar "$1"` bagimlist=`bagimlilar "$1"`
for bagim in $bagimlist;do for bagim in $bagimlist;do
if [ "`cat derleme.liste | grep $bagim`" != "$bagim" ];then if [ "`cat tumbag.liste | grep $bagim`" != "$bagim" ];then
derleme_listyap "$bagim" derleme_listyap "$bagim"
fi fi
done done
#if [ "`cat derleme.liste | grep $1`" != "$1" ];then #if [ "`cat tumbag.liste | grep $1`" != "$1" ];then
# echo "derleme.liste yazılıyor:" "$1" # echo "tumbag.liste yazılıyor:" "$1"
# echo "$1" >> derleme.liste # echo "$1" >> tumbag.liste
#fi #fi
if ! grep -Fxq "$1" derleme.liste if ! grep -Fxq "$1" tumbag.liste
then then
# echo "pas" # echo "pas"
#else #else
ana="`find $talimatname_dizin -name $1`" ana="`find $talimatname_dizin -name $1`"
echo ${ana#"$talimatname_dizin"} echo ${ana#"$talimatname_dizin"}
#sadece genel bagimliliklar derlenecek #sadece genel bagimliliklar derlenecek
echo "$1" >> derleme.liste echo "$1" >> tumbag.liste
if [ -d "$talimatname_dizin/genel/$1" ];then if [ -d "$talimatname_dizin/genel/$1" ];then
echo "$1" >> genel.derleme.liste echo "$1" >> bag.liste
fi fi
fi fi
} }
@ -214,7 +214,7 @@ paket_derle_oto(){
#otomatik derle kontrollu kur #otomatik derle kontrollu kur
paket_derle_oto2(){ paket_derle_oto2(){
tekrarkur="hayir" tekrarkur="hayir"
mps -dly "$1" > /dev/null && mps -odk genel.derleme.liste mps -dly "$1" > /dev/null && mps -odk bag.liste
} }
paket_kur_oto(){ paket_kur_oto(){
@ -239,10 +239,10 @@ paket_kur_liste(){
#otomatik kontrollu kur #otomatik kontrollu kur
paket_kur_oto2(){ paket_kur_oto2(){
mps -dly "$1" > /dev/null && mps -ok genel.derleme.liste mps -dly "$1" > /dev/null && mps -ok bag.liste
} }
paket_diskur_oto(){ paket_inkur_liste(){
local kpkt pkt pak local kpkt pkt pak
for kpkt in `cat $1`;do for kpkt in `cat $1`;do
mps -ik "$kpkt" mps -ik "$kpkt"
@ -250,8 +250,9 @@ paket_diskur_oto(){
} }
#otomatik kontrollu kur #otomatik kontrollu kur
paket_diskur_oto2(){ paket_inkur_oto(){
mps -dly "$1" > /dev/null && mps -oik genel.derleme.liste mps -dly "$1" > /dev/null && paket_inkur_liste bag.liste
rm bag.liste tumbag.liste
} }
paket_sil_oto(){ paket_sil_oto(){
@ -604,10 +605,10 @@ ayarlar() {
paket_kur_liste "$2" ;; paket_kur_liste "$2" ;;
-ko|--pkko) -ko|--pkko)
paket_kur_oto2 "$2" ;; paket_kur_oto2 "$2" ;;
-oik|--pkok2) -kurul)
paket_diskur_oto "$2" ;; paket_inkur_liste "$2" ;;
-iko|--pkko2) -kur)
paket_diskur_oto2 "$2" ;; paket_inkur_oto "$2" ;;
-pak|--paketle) -pak|--paketle)
if [ ! "$2" ]; then if [ ! "$2" ]; then
ryaz 31 "paketlenecek dizin ismi eksik" ryaz 31 "paketlenecek dizin ismi eksik"
@ -625,14 +626,14 @@ ayarlar() {
-kl|--kurulu-liste) -kl|--kurulu-liste)
ls $VT ;; ls $VT ;;
-dly|--drly) -dly|--drly)
if [ -f derleme.liste ];then if [ -f tumbag.liste ];then
mv derleme.liste derleme.liste.eski mv tumbag.liste tumbag.liste.eski
fi fi
if [ -f genel.derleme.liste ];then if [ -f bag.liste ];then
mv genel.derleme.liste genel.derleme.liste.eski mv bag.liste bag.liste.eski
fi fi
touch derleme.liste touch tumbag.liste
touch genel.derleme.liste touch bag.liste
derleme_listyap "$2" ;; derleme_listyap "$2" ;;
-dlb|--drlb) -dlb|--drlb)
derleme_listbilgi "$2";; derleme_listbilgi "$2";;
@ -732,7 +733,7 @@ if [ "$ikaynak" = "ag" ]; then
ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" ryaz 31 "paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )"
fi fi
else else
ryaz 31 "paket zaten kurulu!" ryaz 31 "$2 paketi zaten kurulu!"
fi fi
exit 1 exit 1
fi fi