talimat-surum-takip

This commit is contained in:
milisbir 2017-11-02 01:04:16 +02:00
parent 09a14564f5
commit 3738eb91bb
3 changed files with 36 additions and 11 deletions

17
bin/mps
View File

@ -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
}

View File

@ -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
}

View File

@ -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"