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