talimat-surum-takip
This commit is contained in:
		
							parent
							
								
									09a14564f5
								
							
						
					
					
						commit
						3738eb91bb
					
				
					 3 changed files with 36 additions and 11 deletions
				
			
		
							
								
								
									
										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
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										24
									
								
								talimatname/genel/b/babl/babl.takip
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								talimatname/genel/b/babl/babl.takip
									
										
									
									
									
										Normal 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
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -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…
	
	Add table
		
		Reference in a new issue