diff --git a/bin/mps b/bin/mps index 242b758b5..50037b8be 100755 --- a/bin/mps +++ b/bin/mps @@ -932,18 +932,23 @@ devir_kontrol(){ } talimat_surum_takip(){ - local konum + local konum _takip_uzanti + _takip_uzanti=".takip" konum=$(talimat_bul $1) if [[ $konum == "-1" || $konum == "0" ]];then ryaz 31 "$1 $_talimat_bulunamadi" exit 1 else - source $konum/talimat - if [ "`type -t surum_takip`" = "function" ];then - ryaz 32 "$1 paketinin kaynak kod arşivleri inceleniyor..." - surum_takip + if [ -f "$konum/$1$_takip_uzanti" ];then + source $konum/$1$_takip_uzanti + if [ "`type -t surum_takip`" = "function" ];then + ryaz 32 "$1 paketinin kaynak kod arşivleri inceleniyor..." + surum_takip + else + ryaz 31 "$1 talimatının sürüm takip işlevi yok!" + fi else - ryaz 31 "$1 talimatının sürüm takip işlevi yok!" + ryaz 31 "$1 talimatının takip betiği yok!" fi fi } diff --git a/talimatname/genel/b/babl/babl.takip b/talimatname/genel/b/babl/babl.takip new file mode 100644 index 000000000..3be729721 --- /dev/null +++ b/talimatname/genel/b/babl/babl.takip @@ -0,0 +1,24 @@ +function surum_takip +{ + _talimat=babl + isim=babl + surum=`grep "surum=" $talimatname/genel/${_talimat:0:1}/$_talimat/talimat | cut -d'=' -f2` + SURUM_LISTE=http://download.gimp.org/pub/babl/0.1/ + + SURUMLER=`curl -L -s $SURUM_LISTE | sed -ne'/'"${isim}"'-[0-9.]*.tar.\(gz\|xz\|bz2\)/p' | sed -e 's/.*'"${isim}"'/'"${isim}"'/g;s/.tar.\(gz\|xz\|bz2\).*/.tar.\1/g' | sort | uniq` + ENSON=0 + + for i in ${SURUMLER[@]};do + msurum=`echo $i | sed -e 's/'"${isim}"'-//g; s/.tar.*//g'` + surum_karsilastir $ENSON $msurum + if [ $? -eq 2 ];then + ENSON=$msurum + fi + done + + surum_karsilastir $surum $ENSON + if [ $? -eq 2 ];then + echo "$isim: mevcut sürüm : $surum" + echo "$isim: yeni sürüm : $ENSON" + fi +} diff --git a/talimatname/genel/b/babl/talimat b/talimatname/genel/b/babl/talimat index eb23ed363..4da625737 100644 --- a/talimatname/genel/b/babl/talimat +++ b/talimatname/genel/b/babl/talimat @@ -15,13 +15,10 @@ derle() { make DESTDIR=$PKG install } -function surum_takip -{ +surum_takip() { SURUM_LISTE=http://download.gimp.org/pub/babl/0.1/ - SURUMLER=`curl -L -s $SURUM_LISTE | sed -ne'/'"${isim}"'-[0-9.]*.tar.\(gz\|xz\|bz2\)/p' | sed -e 's/.*'"${isim}"'/'"${isim}"'/g;s/.tar.\(gz\|xz\|bz2\).*/.tar.\1/g' | sort | uniq` ENSON=0 - for i in ${SURUMLER[@]};do msurum=`echo $i | sed -e 's/'"${isim}"'-//g; s/.tar.*//g'` surum_karsilastir $ENSON $msurum @@ -29,7 +26,6 @@ function surum_takip ENSON=$msurum fi done - surum_karsilastir $surum $ENSON if [ $? -eq 2 ];then echo "$isim: mevcut sürüm : $surum"