talimat-surum-takip
This commit is contained in:
parent
09a14564f5
commit
3738eb91bb
17
bin/mps
17
bin/mps
|
@ -932,18 +932,23 @@ devir_kontrol(){
|
||||||
}
|
}
|
||||||
|
|
||||||
talimat_surum_takip(){
|
talimat_surum_takip(){
|
||||||
local konum
|
local konum _takip_uzanti
|
||||||
|
_takip_uzanti=".takip"
|
||||||
konum=$(talimat_bul $1)
|
konum=$(talimat_bul $1)
|
||||||
if [[ $konum == "-1" || $konum == "0" ]];then
|
if [[ $konum == "-1" || $konum == "0" ]];then
|
||||||
ryaz 31 "$1 $_talimat_bulunamadi"
|
ryaz 31 "$1 $_talimat_bulunamadi"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
source $konum/talimat
|
if [ -f "$konum/$1$_takip_uzanti" ];then
|
||||||
if [ "`type -t surum_takip`" = "function" ];then
|
source $konum/$1$_takip_uzanti
|
||||||
ryaz 32 "$1 paketinin kaynak kod arşivleri inceleniyor..."
|
if [ "`type -t surum_takip`" = "function" ];then
|
||||||
surum_takip
|
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
|
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
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
}
|
|
@ -15,13 +15,10 @@ derle() {
|
||||||
make DESTDIR=$PKG install
|
make DESTDIR=$PKG install
|
||||||
}
|
}
|
||||||
|
|
||||||
function surum_takip
|
surum_takip() {
|
||||||
{
|
|
||||||
SURUM_LISTE=http://download.gimp.org/pub/babl/0.1/
|
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`
|
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
|
ENSON=0
|
||||||
|
|
||||||
for i in ${SURUMLER[@]};do
|
for i in ${SURUMLER[@]};do
|
||||||
msurum=`echo $i | sed -e 's/'"${isim}"'-//g; s/.tar.*//g'`
|
msurum=`echo $i | sed -e 's/'"${isim}"'-//g; s/.tar.*//g'`
|
||||||
surum_karsilastir $ENSON $msurum
|
surum_karsilastir $ENSON $msurum
|
||||||
|
@ -29,7 +26,6 @@ function surum_takip
|
||||||
ENSON=$msurum
|
ENSON=$msurum
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
surum_karsilastir $surum $ENSON
|
surum_karsilastir $surum $ENSON
|
||||||
if [ $? -eq 2 ];then
|
if [ $? -eq 2 ];then
|
||||||
echo "$isim: mevcut sürüm : $surum"
|
echo "$isim: mevcut sürüm : $surum"
|
||||||
|
|
Loading…
Reference in New Issue