mps
This commit is contained in:
		
							parent
							
								
									9ae2516594
								
							
						
					
					
						commit
						dfb35ee5aa
					
				
					 2 changed files with 409 additions and 409 deletions
				
			
		
							
								
								
									
										406
									
								
								bin/mps
									
										
									
									
									
								
							
							
						
						
									
										406
									
								
								bin/mps
									
										
									
									
									
								
							|  | @ -4,7 +4,7 @@ if [ -f /etc/mps.conf ];then | ||||||
| . /etc/mps.conf | . /etc/mps.conf | ||||||
| fi | fi | ||||||
| . /root/bin/fonks.sh | . /root/bin/fonks.sh | ||||||
| versiyon="0.9.9" | versiyon="1.0" | ||||||
| iletisim="milisarge@gmail.com" | iletisim="milisarge@gmail.com" | ||||||
| paketdepo="/depo/paketler/" | paketdepo="/depo/paketler/" | ||||||
| if [ -z ${sunucu+:} ]; then | if [ -z ${sunucu+:} ]; then | ||||||
|  | @ -41,63 +41,71 @@ if [ -z ${ektalimatname+:} ]; then | ||||||
| 	[ ! -d /root/talimatlar ] && mkdir -p /root/talimatlar | 	[ ! -d /root/talimatlar ] && mkdir -p /root/talimatlar | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | if [ -z ${sunucular+:} ]; then | ||||||
|  | 	declare -a sunucular=("paketler.milislinux.org") | ||||||
|  | fi | ||||||
| 
 | 
 | ||||||
| icerik_ekle(){ | icerik_ekle(){ | ||||||
| 	paketad=`echo "$1" | cut -d'#' -f1`	 | 	if [ -f "$1" ];then | ||||||
| 	paketad=`basename $paketad` | 		paketad=`echo "$1" | cut -d'#' -f1`	 | ||||||
| 	ryaz 34 $paketad" paketi kuruluyor-> $kokdizin"  | 		paketad=`basename $paketad` | ||||||
| 	if [ -f /usr/bin/bsdtar ];then | 		ryaz 34 $paketad" paketi kuruluyor-> $kokdizin"  | ||||||
| 		bsdtar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log | 		if [ -f /usr/bin/bsdtar ];then | ||||||
| 	else | 			bsdtar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log | ||||||
| 		tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log |  | ||||||
| 	fi |  | ||||||
| 	#kos-kur kontrolu |  | ||||||
| 	if [ -f /tmp/.PRE ];then |  | ||||||
| 		if [ "$kokdizin" == "/" ];then |  | ||||||
| 			bash  /tmp/.PRE |  | ||||||
| 		else | 		else | ||||||
| 			cp /tmp/.PRE $kokdizin/tmp/$paketad.PRE | 			tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log | ||||||
| 		fi | 		fi | ||||||
| 		rm  /tmp/.PRE | 		#kos-kur kontrolu | ||||||
| 	fi | 		if [ -f /tmp/.PRE ];then | ||||||
| 	mkdir -p kur.$paketad && | 			if [ "$kokdizin" == "/" ];then | ||||||
| 	if [ -f /usr/bin/bsdtar ];then | 				bash  /tmp/.PRE | ||||||
| 		bsdtar xf $1 -C kur.$paketad | 			else | ||||||
| 	else | 				cp /tmp/.PRE $kokdizin/tmp/$paketad.PRE | ||||||
| 		tar xf $1 -C kur.$paketad | 			fi | ||||||
| 	fi | 			rm  /tmp/.PRE | ||||||
| 	#istenmeyen yerellerin silinmesi | 		fi | ||||||
| 	if [ -d kur.$paketad/usr/share/locale ] && [ "$yerelsil" == "evet" ];then | 		mkdir -p kur.$paketad && | ||||||
| 		for lkl in `ls kur.$paketad/usr/share/locale/`;do | 		if [ -f /usr/bin/bsdtar ];then | ||||||
| 			if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi | 			bsdtar xf $1 -C kur.$paketad | ||||||
| 		done |  | ||||||
| 	fi |  | ||||||
| 	#doc dizini silinmesi |  | ||||||
| 	if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then |  | ||||||
| 		rm -r kur.$paketad/usr/share/doc |  | ||||||
| 	fi |  | ||||||
| 	mkdir -p $kokdizin/var/lib/pkg/DB/"$paketad" &&  |  | ||||||
| 	cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan  |  | ||||||
| 	cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/var/lib/pkg/DB/"$paketad"/kurulan && |  | ||||||
| 	#mv  kur.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files && |  | ||||||
| 	mv  kur.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META && |  | ||||||
| 	 |  | ||||||
| 	#kur-kos calistirilmasi |  | ||||||
| 	if [ -f kur.$paketad/.POST ];then |  | ||||||
| 		if [ "$kokdizin" == "/" ];then |  | ||||||
| 			bash  kur.$paketad/.POST |  | ||||||
| 		else | 		else | ||||||
| 			cp kur.$paketad/.POST $kokdizin/tmp/$paketad.POST | 			tar xf $1 -C kur.$paketad | ||||||
| 		fi | 		fi | ||||||
| 		rm  kur.$paketad/.POST | 		#istenmeyen yerellerin silinmesi | ||||||
| 	fi | 		if [ -d kur.$paketad/usr/share/locale ] && [ "$yerelsil" == "evet" ];then | ||||||
|  | 			for lkl in `ls kur.$paketad/usr/share/locale/`;do | ||||||
|  | 				if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi | ||||||
|  | 			done | ||||||
|  | 		fi | ||||||
|  | 		#doc dizini silinmesi | ||||||
|  | 		if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then | ||||||
|  | 			rm -r kur.$paketad/usr/share/doc | ||||||
|  | 		fi | ||||||
|  | 		mkdir -p $kokdizin/var/lib/pkg/DB/"$paketad" &&  | ||||||
|  | 		cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan  | ||||||
|  | 		cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/var/lib/pkg/DB/"$paketad"/kurulan && | ||||||
|  | 		#mv  kur.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files && | ||||||
|  | 		mv  kur.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META && | ||||||
| 		 | 		 | ||||||
| 	rm -r kur.$paketad | 		#kur-kos calistirilmasi | ||||||
| 	if [ -f $kokdizin/etc/ld.so.conf ];then | 		if [ -f kur.$paketad/.POST ];then | ||||||
| 		ldconfig -r $kokdizin | 			if [ "$kokdizin" == "/" ];then | ||||||
|  | 				bash  kur.$paketad/.POST | ||||||
|  | 			else | ||||||
|  | 				cp kur.$paketad/.POST $kokdizin/tmp/$paketad.POST | ||||||
|  | 			fi | ||||||
|  | 			rm  kur.$paketad/.POST | ||||||
|  | 		fi | ||||||
|  | 		 | ||||||
|  | 		rm -r kur.$paketad | ||||||
|  | 		if [ -f $kokdizin/etc/ld.so.conf ];then | ||||||
|  | 			ldconfig -r $kokdizin | ||||||
|  | 		fi | ||||||
|  | 		ryaz 34 $paketad" paketi kuruldu." | ||||||
|  | 		loglama "$paketad paketi kuruldu." | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "icerik_ekle:paket konum parametresi boş!!!" | ||||||
|  | 		exit 1 | ||||||
| 	fi | 	fi | ||||||
| 	ryaz 34 $paketad" paketi kuruldu." |  | ||||||
| 	loglama "$paketad paketi kuruldu." |  | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -163,17 +171,20 @@ paket_sil(){ | ||||||
| 	fi | 	fi | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | 
 | ||||||
| paket_ara(){ | paket_ara(){ | ||||||
| 	paket="$1" | 	paket="$1" | ||||||
| 	for pkt in `cat /depo/paketler/paket.vt  | grep $paket |  awk '{print $1}'`; do | 	for pkt in `cat /depo/paketler/paket*.vt  | grep $paket |  awk '{print $1}'`; do | ||||||
| 		pakdesc=$(find $talimatname_dizin -name "$pkt" | xargs -I %  sed -n '1{p;q}' %/talimat | sed s'/# Description: //g'); | 		pakdesc=$(find $talimatname_dizin -name "$pkt" | xargs -I %  sed -n '1{p;q}' %/talimat | sed s'/# Description: //g'); | ||||||
| 		ryaz 34 "$pkt - $pakdesc"; | 		ryaz 34 "$pkt - $pakdesc"; | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
|  | 
 | ||||||
| kelime_bul(){ | kelime_bul(){ | ||||||
| 	grep --color -H -ri "$1" $talimatname_dizin | 	grep --color -H -ri "$1" $talimatname_dizin | ||||||
| 	grep --color -H -ri "$1" $ektalimatname | 	grep --color -H -ri "$1" $ektalimatname | ||||||
| } | } | ||||||
|  | 
 | ||||||
| paket_bilgi2(){ | paket_bilgi2(){ | ||||||
| 	local paket kkont | 	local paket kkont | ||||||
| 	kkont=`kurulu_kontrol "$1"` | 	kkont=`kurulu_kontrol "$1"` | ||||||
|  | @ -462,10 +473,18 @@ paket_sil_oto_onayli(){ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| paketsiz_talimatlar(){ | paketsiz_talimatlar(){ | ||||||
| 	for talimat in `ls $talimatname_dizin/genel`;do | 	for talimatyol in `( ls -d $talimatname_dizin/genel/*  & ls -d $ektalimatname/*/*  ) | cat`;do | ||||||
| 		if [[ ! $(cat $paketdepo/paket.vt | grep  $talimat#) ]] ;then  | 		#echo $talimat | ||||||
| 			ack=`grep -e '# Description:' $talimatname_dizin/genel/$talimat/talimat | cut -d':' -f2` | 		if [ -d $talimatyol ];then | ||||||
| 			printf '%s = %s \n' "$talimat" "$ack" | 			talimat=$(basename $talimatyol) | ||||||
|  | 			if [[ ! $(cat $paketdepo/paket*.vt | grep  $talimat#) ]] ;then  | ||||||
|  | 				if [ -d $talimatname_dizin/*/$talimat ];then | ||||||
|  | 					ack=`grep -e '# Description:' $talimatname_dizin/genel/$talimat/talimat | cut -d':' -f2` | ||||||
|  | 				elif [ -d $ektalimatname/*/$talimat ];then | ||||||
|  | 					ack=`grep -e '# Description:' $ektalimatname/*/$talimat/talimat | cut -d':' -f2` | ||||||
|  | 				fi | ||||||
|  | 				printf '%s = %s \n' "$talimat" "$ack" | ||||||
|  | 			fi | ||||||
| 		fi | 		fi | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
|  | @ -558,7 +577,16 @@ surum_kontrol(){ | ||||||
| 	durum="belirsiz" | 	durum="belirsiz" | ||||||
| 	satir=`sed -n '7p' <  /var/lib/pkg/DB/"$1"/META` | 	satir=`sed -n '7p' <  /var/lib/pkg/DB/"$1"/META` | ||||||
| 	ksurum=${satir:1:${#satir}-1}  | 	ksurum=${satir:1:${#satir}-1}  | ||||||
| 	pkt="`find $talimatname_dizin -name $1`" | 	 | ||||||
|  | 	if [ -d $(find $talimatname_dizin -name $1) ];then | ||||||
|  | 		pkt="`find $talimatname_dizin -name $1`" | ||||||
|  | 	elif [ -d $(find $ektalimatname -name $1) ];then | ||||||
|  | 		pkt="`find $ektalimatname -name $1`" | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "$1 talimatnamelerde olmayan bir paket sürüm kontrolü iptal edildi!" | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
|  | 	 | ||||||
| 	source $pkt/talimat | 	source $pkt/talimat | ||||||
| 	dusuk=`echo -e "$ksurum\n$version" | sort -V | head -n1` | 	dusuk=`echo -e "$ksurum\n$version" | sort -V | head -n1` | ||||||
| 	 | 	 | ||||||
|  | @ -614,7 +642,16 @@ devir_kontrol(){ | ||||||
| 	durum="belirsiz" | 	durum="belirsiz" | ||||||
| 	satir=`sed -n '8p' <  /var/lib/pkg/DB/"$1"/META` | 	satir=`sed -n '8p' <  /var/lib/pkg/DB/"$1"/META` | ||||||
| 	kdevir=${satir:1:${#satir}-1}  | 	kdevir=${satir:1:${#satir}-1}  | ||||||
| 	pkt="`find $talimatname_dizin -name $1`" | 	 | ||||||
|  | 	if [ -d $(find $talimatname_dizin -name $1) ];then | ||||||
|  | 		pkt="`find $talimatname_dizin -name $1`" | ||||||
|  | 	elif [ -d $(find $ektalimatname -name $1) ];then | ||||||
|  | 		pkt="`find $ektalimatname -name $1`" | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "$1 talimatnamelerde olmayan bir paket sürüm kontrolü iptal edildi!" | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
|  | 
 | ||||||
| 	source $pkt/talimat | 	source $pkt/talimat | ||||||
| 	dusuk=`echo -e "$kdevir\n$release" | sort -V | head -n1` | 	dusuk=`echo -e "$kdevir\n$release" | sort -V | head -n1` | ||||||
| 	 | 	 | ||||||
|  | @ -754,10 +791,34 @@ bagimlilar(){ | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #ektalimatname eklenecek | ters_bagimli_bilgi(){ | ||||||
|  | 	gentalimatlar=$(ls $talimatname_dizin/genel/) | ||||||
|  | 	for tal in $gentalimatlar;do | ||||||
|  | 		#echo $tal | ||||||
|  | 		bagimd=`cat $talimatname_dizin/genel/$tal/talimat | grep "Depends" | cut -d':' -f2` | ||||||
|  | 		if [ -n "$bagimd" ]; then | ||||||
|  | 			bagimd=`echo "$bagimd" | sed 's/,/ /g'` | ||||||
|  | 			for bag in $bagimd;do | ||||||
|  | 				if [ $bag = $1 ];then | ||||||
|  | 					echo $tal | ||||||
|  | 				fi | ||||||
|  | 			done | ||||||
|  | 		fi | ||||||
|  | 	done | ||||||
|  | } | ||||||
|  | 
 | ||||||
| bagimli_bilgi(){ | bagimli_bilgi(){ | ||||||
| 	local bagimd konum bag | 	local bagimd konum bag | ||||||
| 	konum="`find "$talimatname_dizin" -name $1`" | 	bkonum="`find "$talimatname_dizin" -name $1`" | ||||||
|  | 	bekkonum="`find "$ektalimatname" -name $1`" | ||||||
|  | 	if [ $bkonum ];then | ||||||
|  | 		konum=$bkonum | ||||||
|  | 	elif [ $bekkonum ];then | ||||||
|  | 		konum=$bekkonum | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "$1 talimatı bulunamadı!" | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
| 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | ||||||
| 	if [ -n "$bagimd" ]; then | 	if [ -n "$bagimd" ]; then | ||||||
| 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | ||||||
|  | @ -775,7 +836,16 @@ bagimli_bilgi(){ | ||||||
| bagimli_bilgi_dosyala(){ | bagimli_bilgi_dosyala(){ | ||||||
| 	rm -f "$1.gerekler.liste" | 	rm -f "$1.gerekler.liste" | ||||||
| 	local bagimd konum bag | 	local bagimd konum bag | ||||||
| 	konum="`find "$talimatname_dizin" -name $1`" | 	bkonum="`find "$talimatname_dizin" -name $1`" | ||||||
|  | 	bekkonum="`find "$ektalimatname" -name $1`" | ||||||
|  | 	if [ $bkonum ];then | ||||||
|  | 		konum=$bkonum | ||||||
|  | 	elif [ $bekkonum ];then | ||||||
|  | 		konum=$bekkonum | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "$1 talimatı bulunamadı!" | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
| 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | ||||||
| 	if [ -n "$bagimd" ]; then | 	if [ -n "$bagimd" ]; then | ||||||
| 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | ||||||
|  | @ -790,13 +860,6 @@ bagimli_bilgi_dosyala(){ | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ters_bagimli(){ |  | ||||||
| 	local ara |  | ||||||
| 	ara=" $1 " |  | ||||||
| 	sy=`grep -o "/" <<<"$talimatname_dizin" | wc -l` |  | ||||||
| 	grep -rli "$ara" "$talimatname_dizin" | cut -d'/' -f`expr $sy + 3` |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| silme_kurban_kontrol(){ | silme_kurban_kontrol(){ | ||||||
| 	local dizin | 	local dizin | ||||||
| 	for f in $(cat $1) ; do  | 	for f in $(cat $1) ; do  | ||||||
|  | @ -870,7 +933,7 @@ kurban_kurtar(){ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ters_bagimli_kontrol(){ | ters_bagimli_kontrol(){ | ||||||
| 	ters_bagimli "$1" | sort > tersb.liste | 	ters_bagimli_bilgi "$1" | sort > tersb.liste | ||||||
| 	ls /var/lib/pkg/DB/ | sed  "/$1/d" | sort  > simdiki.liste | 	ls /var/lib/pkg/DB/ | sed  "/$1/d" | sort  > simdiki.liste | ||||||
| 	comm -12 tersb.liste simdiki.liste | 	comm -12 tersb.liste simdiki.liste | ||||||
| 	rm tersb.liste simdiki.liste | 	rm tersb.liste simdiki.liste | ||||||
|  | @ -883,6 +946,8 @@ kurulu_kontrol(){ | ||||||
| 	fi | 	fi | ||||||
| 	if [[ $(find $talimatname_dizin -name $1) ]];then | 	if [[ $(find $talimatname_dizin -name $1) ]];then | ||||||
| 		echo "degil" | 		echo "degil" | ||||||
|  | 	elif [[ $(find $ektalimatname -name $1) ]];then | ||||||
|  | 		echo "degil" | ||||||
| 	else | 	else | ||||||
| 		echo "tanimsiz" | 		echo "tanimsiz" | ||||||
| 	fi | 	fi | ||||||
|  | @ -1028,6 +1093,22 @@ sunucu_ayarla(){ | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | sunucu_ayarla_y(){ | ||||||
|  | 	wget -q --spider "$1/paket.vt" | ||||||
|  | 	yenisun="$1" | ||||||
|  | 	if [ $? -eq 0 ]; then | ||||||
|  | 		source /etc/mps.conf | ||||||
|  | 		ydizi=("${sunucular[@]}") | ||||||
|  | 		ydizi[0]="$1" | ||||||
|  | 		echo ${ydizi[@]} | ||||||
|  | 		esnc=${sunucular[0]} | ||||||
|  | 		ysnc=${ydizi[0]} | ||||||
|  | 		sed  -i "/^sunucular/s/"${esnc}"\'"$ysnc"'/g" /etc/mps.conf | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "Tanımsız paket sunucusu!" | ||||||
|  | 	fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
| loglama(){ | loglama(){ | ||||||
| 	logdizin_kontrol | 	logdizin_kontrol | ||||||
| 	echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log" | 	echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log" | ||||||
|  | @ -1250,9 +1331,9 @@ servisler_kontrol(){ | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| paketvt_guncelle(){ | paketvt_guncelle_eski(){ | ||||||
| 	temel_tarihce_kontrol | 	temel_tarihce_kontrol | ||||||
| 	wget --no-check-certificate -q --spider "$sunucu""paket.vt" | 	wget -q --spider "$sunucu""paket.vt" | ||||||
| 	#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then | 	#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then | ||||||
| 	if [ $? -eq 0 ]; then	 | 	if [ $? -eq 0 ]; then	 | ||||||
| 		ryaz 32 $sunucu | 		ryaz 32 $sunucu | ||||||
|  | @ -1260,7 +1341,7 @@ paketvt_guncelle(){ | ||||||
| 		if [ -f "$paketdepo""paket.vt" ];then | 		if [ -f "$paketdepo""paket.vt" ];then | ||||||
| 			mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski" | 			mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski" | ||||||
| 		fi | 		fi | ||||||
| 		wget --no-check-certificate -q --show-progress -P "$paketdepo" "$sunucu""paket.vt" | 		wget -q --show-progress -P "$paketdepo" "$sunucu""paket.vt" | ||||||
| 		#rm /tmp/paket.vt* | 		#rm /tmp/paket.vt* | ||||||
| 		mps -kudo | 		mps -kudo | ||||||
| 		exit 1 | 		exit 1 | ||||||
|  | @ -1269,11 +1350,20 @@ paketvt_guncelle(){ | ||||||
| 	hataloglama "paket veritabanı güncelleme olumsuz." | 	hataloglama "paket veritabanı güncelleme olumsuz." | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| talimat_bilgi(){ | talimat_bilgi(){ | ||||||
| 	local konum HEAD | 	local konum HEAD | ||||||
| 	konum="`find "$talimatname_dizin" -name $1`" | 	bkonum="`find "$talimatname_dizin" -name $1`" | ||||||
| 	HEAD=`grep -B 12 "build()" $konum/talimat` | 	bekkonum="`find "$ektalimatname" -name $1`" | ||||||
| 	echo $HEAD | 	if [ $bkonum ];then | ||||||
|  | 		konum=$bkonum | ||||||
|  | 	elif [ $bekkonum ];then | ||||||
|  | 		konum=$bekkonum | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "$1 talimatı bulunamadı!" | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
|  | 	grep -B 12 "build()" $konum/talimat | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| sistem_kontrol(){ | sistem_kontrol(){ | ||||||
|  | @ -1282,14 +1372,16 @@ sistem_kontrol(){ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| sunucu_kontrol(){ | sunucu_kontrol(){ | ||||||
| 	wget -q --spider $sunucu | 	uzunluk=${#sunucular[@]} | ||||||
| 	if [ $? -eq 0 ]; then | 	for ((i=1;i<=$uzunluk;i++)); do | ||||||
| 		ryaz 32 "paket sunucu aktif" | 		pktsunucu=${sunucular[$i-1]}  | ||||||
| 	else | 		wget --no-check-certificate -q --spider "$pktsunucu/paket.vt" | ||||||
| 		ryaz 31 "sunucu erişim dışı" | 		if [ $? -eq 0 ]; then | ||||||
| 		hataloglama "sunucu erişim dışı" | 			ryaz 32 "$pktsunucu paket sunucu aktif" | ||||||
| 		exit 1 | 		else | ||||||
| 	fi | 			ryaz 31 "$pktsunucu sunucu erişim dışı"  | ||||||
|  | 		fi | ||||||
|  | 	done | ||||||
| }	 | }	 | ||||||
| 
 | 
 | ||||||
| gitayar_kontrol(){ | gitayar_kontrol(){ | ||||||
|  | @ -1437,31 +1529,84 @@ pvt_olustur(){ | ||||||
| 	ryaz 32 "paket.vt oluşturuldu." | 	ryaz 32 "paket.vt oluşturuldu." | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| paket_indir(){ | paketvt_guncelle(){ | ||||||
| 	local pkt | 	uzunluk=${#sunucular[@]} | ||||||
| 	if [ -f "$paketdepo""paket.vt" ];then | 	#for snc in "${sunucular[@]}" | ||||||
| 		pkt=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f3` | 	for ((i=1;i<=$uzunluk;i++)); do | ||||||
| 		ekontdeg=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f2` | 	   pktsunucu=${sunucular[$i-1]}  | ||||||
| 		cpaket="${pkt/'#'/'%23'}" | 	   pkvt="" | ||||||
| 		wget  -nc -q --show-progress -P "$paketdepo" "$sunucu$cpaket" | 	   if [ $i = 1 ];then | ||||||
| 		if [[ "$?" != 0 ]]; then | 			pktvt="paket.vt" | ||||||
| 			ryaz 31 "indirme hatalı" | 	   else | ||||||
| 			hataloglama "indirme hatalı" | 			pktvt="paket${i-1}.vt" | ||||||
|  | 	   fi | ||||||
|  | 	   wget --no-check-certificate -q --spider "$pktsunucu""paket.vt" | ||||||
|  | 	   if [ $? -eq 0 ]; then	 | ||||||
|  | 			ryaz 32 $pktsunucu | ||||||
|  | 			ryaz 32 "paket veritabanı güncelleniyor." "$paketdepo""$pktvt" | ||||||
|  | 			if [ -f "$paketdepo""$pktvt" ];then | ||||||
|  | 				mv "$paketdepo""$pktvt" "$paketdepo""$pktvt.eski" | ||||||
|  | 			fi | ||||||
|  | 			wget --no-check-certificate -q --show-progress -P "$paketdepo" "$pktsunucu""paket.vt" -O "$paketdepo""$pktvt" | ||||||
|  | 			#rm /tmp/paket.vt* | ||||||
| 		else | 		else | ||||||
| 			ryaz 34 "$1 indirildi" | 			ryaz 31 "$pktsunucu paket veritabanı güncelleme olumsuz." | ||||||
|  | 			hataloglama "paket veritabanı güncelleme olumsuz." | ||||||
| 		fi | 		fi | ||||||
| 		mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1` | 	done | ||||||
| 		if [ "$ekontdeg" != "$mkontdeg" ];then |  | ||||||
| 			ryaz 31 "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." |  | ||||||
| 			hataloglama "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." |  | ||||||
| 			rm -f "$paketdepo$pkt"  |  | ||||||
| 			paket_indir "$1"  |  | ||||||
| 		fi |  | ||||||
| 	fi |  | ||||||
| 	 |  | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | paket_indir(){ | ||||||
|  | 	if [ -f "$paketdepo""paket.vt" ];then | ||||||
|  | 		local pkt | ||||||
|  | 		uzunluk=${#sunucular[@]} | ||||||
|  | 		#paketin paketin sunucularında aranaması,buldugu sunucudan indirmesi | ||||||
|  | 		for ((i=1;i<=$uzunluk;i++)); do | ||||||
|  | 			pktsunucu=${sunucular[$i-1]} | ||||||
|  | 			pkvt="" | ||||||
|  | 			if [ $i = 1 ];then | ||||||
|  | 				pktvt="paket.vt" | ||||||
|  | 			else | ||||||
|  | 				pktvt="paket${i-1}.vt" | ||||||
|  | 			fi | ||||||
|  | 			pkt=`cat "$paketdepo$pktvt" | grep "^$1 " | cut -d' ' -f3` | ||||||
|  | 			#ryaz 32 "$1 paketi $pktsunucu altında aranıyor" | ||||||
|  | 			if [ $pkt ];then | ||||||
|  | 				#ryaz 32 "$1 paketi $pktsunucu altında bulundu" | ||||||
|  | 				ekontdeg=`cat "$paketdepo$pktvt" | grep "^$1 " | cut -d' ' -f2` | ||||||
|  | 				cpaket="${pkt/'#'/'%23'}" | ||||||
|  | 				#paketin sunucuda varlık kontrolu | ||||||
|  | 				wget -q --spider "$pktsunucu$cpaket" | ||||||
|  | 				if [ $? -eq 0 ]; then	 | ||||||
|  | 					wget  --no-check-certificate -nc -q --show-progress -P "$paketdepo" "$pktsunucu$cpaket" | ||||||
|  | 					if [[ "$?" != 0 ]]; then | ||||||
|  | 						ryaz 31 "indirme hatalı" | ||||||
|  | 						hataloglama "indirme hatalı" | ||||||
|  | 					else | ||||||
|  | 						ryaz 34 "$1 indirildi \t $pktsunucu" | ||||||
|  | 						break | ||||||
|  | 					fi | ||||||
|  | 					mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1` | ||||||
|  | 					if [ "$ekontdeg" != "$mkontdeg" ];then | ||||||
|  | 						ryaz 31 "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." | ||||||
|  | 						hataloglama "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." | ||||||
|  | 						rm -f "$paketdepo$pkt"  | ||||||
|  | 						paket_indir "$1"  | ||||||
|  | 					fi | ||||||
|  | 				else | ||||||
|  | 					ryaz 31 "$1 paketi bulunamadı $pktsunucu dan silinmiş olmalı!" | ||||||
|  | 				fi | ||||||
|  | 			else | ||||||
|  | 				ryaz 31 "$pktsunucu-$1 paketi bulunmuyor!" | ||||||
|  | 			fi | ||||||
|  | 		done	 | ||||||
|  | 	else | ||||||
|  | 		ryaz 31 "$paketdepo altında paket.vt dosyanız yok.Güncelleme yapınız!" | ||||||
|  | 	fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| yerelden_kur(){ | yerelden_kur(){ | ||||||
| 	local silme | 	local silme | ||||||
| 	pkontrol=`basename $1 | grep -w "mps.lz"` | 	pkontrol=`basename $1 | grep -w "mps.lz"` | ||||||
|  | @ -1509,38 +1654,30 @@ agdan_kur(){ | ||||||
| 	local kontroldeg | 	local kontroldeg | ||||||
| 	kkont=`kurulu_kontrol "$1"` | 	kkont=`kurulu_kontrol "$1"` | ||||||
| 	if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then | 	if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then | ||||||
| 		pkt=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f3`  | 		paket_indir "$1" | ||||||
| 		if [ ! -z "$pkt" -a "$pkt" != "" ]; then | 		if [ -f "$paketdepo$1#"* ];then | ||||||
| 			cpaket="${pkt/'#'/'%23'}" | 			if [ "$kurulum_onay" = "evet" ];then | ||||||
| 			ryaz 33 "agdan cekiliyor:" "$1" | 				if [ "$tekrarkur" = "evet" ];then | ||||||
| 			#paket sunucuda varsa | 					paket_sil "$1" "evet" | ||||||
| 			wget -q --spider "$sunucu$cpaket" | 				fi | ||||||
| 			#if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then | 				#icerik_ekle "$paketdepo$pkt" | ||||||
| 			if [ $? -eq 0 ]; then | 				 | ||||||
| 				#wget  -P "$paketdepo" "$sunucu$cpaket" | 				surumler=$(ls "$paketdepo$1#"* | wc -l) | ||||||
| 				paket_indir "$1" | 				if [ $surumler = 1 ];then | ||||||
| 				 | 					icerik_ekle $(ls "$paketdepo$1#"*) | ||||||
| 				if [ "$kurulum_onay" = "evet" ];then | 				else | ||||||
| 					if [ "$tekrarkur" = "evet" ];then | 					ryaz 31 "$1 paketinin birden fazla sürümü var!" | ||||||
| 						paket_sil "$1" "evet" |  | ||||||
| 					fi |  | ||||||
| 					icerik_ekle "$paketdepo$pkt" |  | ||||||
| 					#exit 1 |  | ||||||
| 				fi | 				fi | ||||||
| 			else |  | ||||||
| 				ryaz 31 "paket sunucuda yok!" |  | ||||||
| 				hataloglama "paket sunucuda yok!" |  | ||||||
| 			fi | 			fi | ||||||
| 		else | 		else | ||||||
| 			ryaz 31 "$1 paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" | 			ryaz 31 "$1 indirme hatası"		 | ||||||
| 			hataloglama "$1 paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" |  | ||||||
| 		fi | 		fi | ||||||
| 	else | 	elif [ "$kkont" = "kurulu" ];then | ||||||
| 		#ryaz 32 "$1 paketi zaten kurulu!" | 		#ryaz 32 "$1 paketi zaten kurulu!" | ||||||
| 		printf "." | 		printf "." | ||||||
| 		#hataloglama "$1 paketi zaten kurulu!" | 	else | ||||||
|  | 		ryaz 31 "tanımsız paket veya tekrar kurulum iptali var!" | ||||||
| 	fi | 	fi | ||||||
| 	#exit 1 |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| yardim(){ | yardim(){ | ||||||
|  | @ -1770,8 +1907,10 @@ ayarlar() { | ||||||
| 			-b|--pkbl) | 			-b|--pkbl) | ||||||
| 				paket_bilgi "$2" ;; | 				paket_bilgi "$2" ;; | ||||||
| 			#sunucu bilgisi alma | 			#sunucu bilgisi alma | ||||||
| 			-sun|sunucu) | 			-sun2|sunucu) | ||||||
| 				ryaz 32 $sunucu ;; | 				ryaz 32 $sunucu ;; | ||||||
|  | 			-sun|sunucular) | ||||||
|  | 				ryaz 32 ${sunucular[@]} ;; | ||||||
| 			sun) | 			sun) | ||||||
| 				if [ ! "$2" ]; then | 				if [ ! "$2" ]; then | ||||||
| 					ryaz 31 "sunucu bilgi eksik" | 					ryaz 31 "sunucu bilgi eksik" | ||||||
|  | @ -1783,12 +1922,13 @@ ayarlar() { | ||||||
| 				bagimli_bilgi "$2" | column -t;; | 				bagimli_bilgi "$2" | column -t;; | ||||||
| 			-bbd) | 			-bbd) | ||||||
| 				bagimli_bilgi_dosyala "$2" ;; | 				bagimli_bilgi_dosyala "$2" ;; | ||||||
| 			-tb|--pktb) | 			-tb|tersbag) | ||||||
| 				ters_bagimli "$2" ;; | 				ters_bagimli_bilgi "$2" ;; | ||||||
| 			-tbk|--pktbk) | 			-tbk|--pktbk) | ||||||
| 				ters_bagimli_kontrol "$2" ;; | 				ters_bagimli_kontrol "$2" ;; | ||||||
| 			-talb|--talb) | 			-talb|bilgi) | ||||||
| 				talimat_bilgi "$2" | column -t;; | 				talimat_bilgi "$2" | ||||||
|  | 				paket_bilgi "$2" ;; | ||||||
| 			-to) | 			-to) | ||||||
| 				if [ ! "$2" ]; then | 				if [ ! "$2" ]; then | ||||||
| 					ryaz 31 "talimat ismi eksik" | 					ryaz 31 "talimat ismi eksik" | ||||||
|  | @ -1819,6 +1959,8 @@ ayarlar() { | ||||||
| 			-G|--pvtg) | 			-G|--pvtg) | ||||||
| 				paketvt_guncelle | 				paketvt_guncelle | ||||||
| 				mps -kudo ;; | 				mps -kudo ;; | ||||||
|  | 			-G2) | ||||||
|  | 				paketvt_guncelle_yeni ;; | ||||||
| 			#komple kurulu sistemin guncellenmesi | 			#komple kurulu sistemin guncellenmesi | ||||||
| 			-GS|yukselt) | 			-GS|yukselt) | ||||||
| 				sistem_guncelle ;; | 				sistem_guncelle ;; | ||||||
|  |  | ||||||
|  | @ -41,71 +41,63 @@ if [ -z ${ektalimatname+:} ]; then | ||||||
| 	[ ! -d /root/talimatlar ] && mkdir -p /root/talimatlar | 	[ ! -d /root/talimatlar ] && mkdir -p /root/talimatlar | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| if [ -z ${sunucular+:} ]; then |  | ||||||
| 	declare -a sunucular=("paketler.milislinux.org") |  | ||||||
| fi |  | ||||||
| 
 | 
 | ||||||
| icerik_ekle(){ | icerik_ekle(){ | ||||||
| 	if [ -f "$1" ];then | 	paketad=`echo "$1" | cut -d'#' -f1`	 | ||||||
| 		paketad=`echo "$1" | cut -d'#' -f1`	 | 	paketad=`basename $paketad` | ||||||
| 		paketad=`basename $paketad` | 	ryaz 34 $paketad" paketi kuruluyor-> $kokdizin"  | ||||||
| 		ryaz 34 $paketad" paketi kuruluyor-> $kokdizin"  | 	if [ -f /usr/bin/bsdtar ];then | ||||||
| 		if [ -f /usr/bin/bsdtar ];then | 		bsdtar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log | ||||||
| 			bsdtar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log |  | ||||||
| 		else |  | ||||||
| 			tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log |  | ||||||
| 		fi |  | ||||||
| 		#kos-kur kontrolu |  | ||||||
| 		if [ -f /tmp/.PRE ];then |  | ||||||
| 			if [ "$kokdizin" == "/" ];then |  | ||||||
| 				bash  /tmp/.PRE |  | ||||||
| 			else |  | ||||||
| 				cp /tmp/.PRE $kokdizin/tmp/$paketad.PRE |  | ||||||
| 			fi |  | ||||||
| 			rm  /tmp/.PRE |  | ||||||
| 		fi |  | ||||||
| 		mkdir -p kur.$paketad && |  | ||||||
| 		if [ -f /usr/bin/bsdtar ];then |  | ||||||
| 			bsdtar xf $1 -C kur.$paketad |  | ||||||
| 		else |  | ||||||
| 			tar xf $1 -C kur.$paketad |  | ||||||
| 		fi |  | ||||||
| 		#istenmeyen yerellerin silinmesi |  | ||||||
| 		if [ -d kur.$paketad/usr/share/locale ] && [ "$yerelsil" == "evet" ];then |  | ||||||
| 			for lkl in `ls kur.$paketad/usr/share/locale/`;do |  | ||||||
| 				if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi |  | ||||||
| 			done |  | ||||||
| 		fi |  | ||||||
| 		#doc dizini silinmesi |  | ||||||
| 		if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then |  | ||||||
| 			rm -r kur.$paketad/usr/share/doc |  | ||||||
| 		fi |  | ||||||
| 		mkdir -p $kokdizin/var/lib/pkg/DB/"$paketad" &&  |  | ||||||
| 		cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan  |  | ||||||
| 		cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/var/lib/pkg/DB/"$paketad"/kurulan && |  | ||||||
| 		#mv  kur.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files && |  | ||||||
| 		mv  kur.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META && |  | ||||||
| 		 |  | ||||||
| 		#kur-kos calistirilmasi |  | ||||||
| 		if [ -f kur.$paketad/.POST ];then |  | ||||||
| 			if [ "$kokdizin" == "/" ];then |  | ||||||
| 				bash  kur.$paketad/.POST |  | ||||||
| 			else |  | ||||||
| 				cp kur.$paketad/.POST $kokdizin/tmp/$paketad.POST |  | ||||||
| 			fi |  | ||||||
| 			rm  kur.$paketad/.POST |  | ||||||
| 		fi |  | ||||||
| 		 |  | ||||||
| 		rm -r kur.$paketad |  | ||||||
| 		if [ -f $kokdizin/etc/ld.so.conf ];then |  | ||||||
| 			ldconfig -r $kokdizin |  | ||||||
| 		fi |  | ||||||
| 		ryaz 34 $paketad" paketi kuruldu." |  | ||||||
| 		loglama "$paketad paketi kuruldu." |  | ||||||
| 	else | 	else | ||||||
| 		ryaz 31 "icerik_ekle:paket konum parametresi boş!!!" | 		tar -C /tmp --extract --file=$1 .PRE 1 2> /tmp/$paketad_pre.log | ||||||
| 		exit 1 |  | ||||||
| 	fi | 	fi | ||||||
|  | 	#kos-kur kontrolu | ||||||
|  | 	if [ -f /tmp/.PRE ];then | ||||||
|  | 		if [ "$kokdizin" == "/" ];then | ||||||
|  | 			bash  /tmp/.PRE | ||||||
|  | 		else | ||||||
|  | 			cp /tmp/.PRE $kokdizin/tmp/$paketad.PRE | ||||||
|  | 		fi | ||||||
|  | 		rm  /tmp/.PRE | ||||||
|  | 	fi | ||||||
|  | 	mkdir -p kur.$paketad && | ||||||
|  | 	if [ -f /usr/bin/bsdtar ];then | ||||||
|  | 		bsdtar xf $1 -C kur.$paketad | ||||||
|  | 	else | ||||||
|  | 		tar xf $1 -C kur.$paketad | ||||||
|  | 	fi | ||||||
|  | 	#istenmeyen yerellerin silinmesi | ||||||
|  | 	if [ -d kur.$paketad/usr/share/locale ] && [ "$yerelsil" == "evet" ];then | ||||||
|  | 		for lkl in `ls kur.$paketad/usr/share/locale/`;do | ||||||
|  | 			if [ "$lkl" != "$lokal" ];then rm -r kur.$paketad/usr/share/locale/$lkl; fi | ||||||
|  | 		done | ||||||
|  | 	fi | ||||||
|  | 	#doc dizini silinmesi | ||||||
|  | 	if [ -d kur.$paketad/usr/share/doc ] && [ "$docsil" == "evet" ];then | ||||||
|  | 		rm -r kur.$paketad/usr/share/doc | ||||||
|  | 	fi | ||||||
|  | 	mkdir -p $kokdizin/var/lib/pkg/DB/"$paketad" &&  | ||||||
|  | 	cp -v -afr kur.$paketad/* $kokdizin > kur.$paketad/kurulan  | ||||||
|  | 	cp kur.$paketad/kurulan /tmp/ &&cat kur.$paketad/kurulan | cut -d '>' -f2 > $kokdizin/var/lib/pkg/DB/"$paketad"/kurulan && | ||||||
|  | 	#mv  kur.$paketad/.MTREE /var/lib/pkg/DB/"$paketad"/files && | ||||||
|  | 	mv  kur.$paketad/.META $kokdizin/var/lib/pkg/DB/"$paketad"/META && | ||||||
|  | 	 | ||||||
|  | 	#kur-kos calistirilmasi | ||||||
|  | 	if [ -f kur.$paketad/.POST ];then | ||||||
|  | 		if [ "$kokdizin" == "/" ];then | ||||||
|  | 			bash  kur.$paketad/.POST | ||||||
|  | 		else | ||||||
|  | 			cp kur.$paketad/.POST $kokdizin/tmp/$paketad.POST | ||||||
|  | 		fi | ||||||
|  | 		rm  kur.$paketad/.POST | ||||||
|  | 	fi | ||||||
|  | 	 | ||||||
|  | 	rm -r kur.$paketad | ||||||
|  | 	if [ -f $kokdizin/etc/ld.so.conf ];then | ||||||
|  | 		ldconfig -r $kokdizin | ||||||
|  | 	fi | ||||||
|  | 	ryaz 34 $paketad" paketi kuruldu." | ||||||
|  | 	loglama "$paketad paketi kuruldu." | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -171,20 +163,17 @@ paket_sil(){ | ||||||
| 	fi | 	fi | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
| 
 |  | ||||||
| paket_ara(){ | paket_ara(){ | ||||||
| 	paket="$1" | 	paket="$1" | ||||||
| 	for pkt in `cat /depo/paketler/paket*.vt  | grep $paket |  awk '{print $1}'`; do | 	for pkt in `cat /depo/paketler/paket.vt  | grep $paket |  awk '{print $1}'`; do | ||||||
| 		pakdesc=$(find $talimatname_dizin -name "$pkt" | xargs -I %  sed -n '1{p;q}' %/talimat | sed s'/# Description: //g'); | 		pakdesc=$(find $talimatname_dizin -name "$pkt" | xargs -I %  sed -n '1{p;q}' %/talimat | sed s'/# Description: //g'); | ||||||
| 		ryaz 34 "$pkt - $pakdesc"; | 		ryaz 34 "$pkt - $pakdesc"; | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
| 
 |  | ||||||
| kelime_bul(){ | kelime_bul(){ | ||||||
| 	grep --color -H -ri "$1" $talimatname_dizin | 	grep --color -H -ri "$1" $talimatname_dizin | ||||||
| 	grep --color -H -ri "$1" $ektalimatname | 	grep --color -H -ri "$1" $ektalimatname | ||||||
| } | } | ||||||
| 
 |  | ||||||
| paket_bilgi2(){ | paket_bilgi2(){ | ||||||
| 	local paket kkont | 	local paket kkont | ||||||
| 	kkont=`kurulu_kontrol "$1"` | 	kkont=`kurulu_kontrol "$1"` | ||||||
|  | @ -473,18 +462,10 @@ paket_sil_oto_onayli(){ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| paketsiz_talimatlar(){ | paketsiz_talimatlar(){ | ||||||
| 	for talimatyol in `( ls -d $talimatname_dizin/genel/*  & ls -d $ektalimatname/*/*  ) | cat`;do | 	for talimat in `ls $talimatname_dizin/genel`;do | ||||||
| 		#echo $talimat | 		if [[ ! $(cat $paketdepo/paket.vt | grep  $talimat#) ]] ;then  | ||||||
| 		if [ -d $talimatyol ];then | 			ack=`grep -e '# Description:' $talimatname_dizin/genel/$talimat/talimat | cut -d':' -f2` | ||||||
| 			talimat=$(basename $talimatyol) | 			printf '%s = %s \n' "$talimat" "$ack" | ||||||
| 			if [[ ! $(cat $paketdepo/paket*.vt | grep  $talimat#) ]] ;then  |  | ||||||
| 				if [ -d $talimatname_dizin/*/$talimat ];then |  | ||||||
| 					ack=`grep -e '# Description:' $talimatname_dizin/genel/$talimat/talimat | cut -d':' -f2` |  | ||||||
| 				elif [ -d $ektalimatname/*/$talimat ];then |  | ||||||
| 					ack=`grep -e '# Description:' $ektalimatname/*/$talimat/talimat | cut -d':' -f2` |  | ||||||
| 				fi |  | ||||||
| 				printf '%s = %s \n' "$talimat" "$ack" |  | ||||||
| 			fi |  | ||||||
| 		fi | 		fi | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
|  | @ -577,16 +558,7 @@ surum_kontrol(){ | ||||||
| 	durum="belirsiz" | 	durum="belirsiz" | ||||||
| 	satir=`sed -n '7p' <  /var/lib/pkg/DB/"$1"/META` | 	satir=`sed -n '7p' <  /var/lib/pkg/DB/"$1"/META` | ||||||
| 	ksurum=${satir:1:${#satir}-1}  | 	ksurum=${satir:1:${#satir}-1}  | ||||||
| 	 | 	pkt="`find $talimatname_dizin -name $1`" | ||||||
| 	if [ -d $(find $talimatname_dizin -name $1) ];then |  | ||||||
| 		pkt="`find $talimatname_dizin -name $1`" |  | ||||||
| 	elif [ -d $(find $ektalimatname -name $1) ];then |  | ||||||
| 		pkt="`find $ektalimatname -name $1`" |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "$1 talimatnamelerde olmayan bir paket sürüm kontrolü iptal edildi!" |  | ||||||
| 		exit 1 |  | ||||||
| 	fi |  | ||||||
| 	 |  | ||||||
| 	source $pkt/talimat | 	source $pkt/talimat | ||||||
| 	dusuk=`echo -e "$ksurum\n$version" | sort -V | head -n1` | 	dusuk=`echo -e "$ksurum\n$version" | sort -V | head -n1` | ||||||
| 	 | 	 | ||||||
|  | @ -642,16 +614,7 @@ devir_kontrol(){ | ||||||
| 	durum="belirsiz" | 	durum="belirsiz" | ||||||
| 	satir=`sed -n '8p' <  /var/lib/pkg/DB/"$1"/META` | 	satir=`sed -n '8p' <  /var/lib/pkg/DB/"$1"/META` | ||||||
| 	kdevir=${satir:1:${#satir}-1}  | 	kdevir=${satir:1:${#satir}-1}  | ||||||
| 	 | 	pkt="`find $talimatname_dizin -name $1`" | ||||||
| 	if [ -d $(find $talimatname_dizin -name $1) ];then |  | ||||||
| 		pkt="`find $talimatname_dizin -name $1`" |  | ||||||
| 	elif [ -d $(find $ektalimatname -name $1) ];then |  | ||||||
| 		pkt="`find $ektalimatname -name $1`" |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "$1 talimatnamelerde olmayan bir paket sürüm kontrolü iptal edildi!" |  | ||||||
| 		exit 1 |  | ||||||
| 	fi |  | ||||||
| 
 |  | ||||||
| 	source $pkt/talimat | 	source $pkt/talimat | ||||||
| 	dusuk=`echo -e "$kdevir\n$release" | sort -V | head -n1` | 	dusuk=`echo -e "$kdevir\n$release" | sort -V | head -n1` | ||||||
| 	 | 	 | ||||||
|  | @ -791,34 +754,10 @@ bagimlilar(){ | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ters_bagimli_bilgi(){ | #ektalimatname eklenecek | ||||||
| 	gentalimatlar=$(ls $talimatname_dizin/genel/) |  | ||||||
| 	for tal in $gentalimatlar;do |  | ||||||
| 		#echo $tal |  | ||||||
| 		bagimd=`cat $talimatname_dizin/genel/$tal/talimat | grep "Depends" | cut -d':' -f2` |  | ||||||
| 		if [ -n "$bagimd" ]; then |  | ||||||
| 			bagimd=`echo "$bagimd" | sed 's/,/ /g'` |  | ||||||
| 			for bag in $bagimd;do |  | ||||||
| 				if [ $bag = $1 ];then |  | ||||||
| 					echo $tal |  | ||||||
| 				fi |  | ||||||
| 			done |  | ||||||
| 		fi |  | ||||||
| 	done |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| bagimli_bilgi(){ | bagimli_bilgi(){ | ||||||
| 	local bagimd konum bag | 	local bagimd konum bag | ||||||
| 	bkonum="`find "$talimatname_dizin" -name $1`" | 	konum="`find "$talimatname_dizin" -name $1`" | ||||||
| 	bekkonum="`find "$ektalimatname" -name $1`" |  | ||||||
| 	if [ $bkonum ];then |  | ||||||
| 		konum=$bkonum |  | ||||||
| 	elif [ $bekkonum ];then |  | ||||||
| 		konum=$bekkonum |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "$1 talimatı bulunamadı!" |  | ||||||
| 		exit 1 |  | ||||||
| 	fi |  | ||||||
| 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | ||||||
| 	if [ -n "$bagimd" ]; then | 	if [ -n "$bagimd" ]; then | ||||||
| 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | ||||||
|  | @ -836,16 +775,7 @@ bagimli_bilgi(){ | ||||||
| bagimli_bilgi_dosyala(){ | bagimli_bilgi_dosyala(){ | ||||||
| 	rm -f "$1.gerekler.liste" | 	rm -f "$1.gerekler.liste" | ||||||
| 	local bagimd konum bag | 	local bagimd konum bag | ||||||
| 	bkonum="`find "$talimatname_dizin" -name $1`" | 	konum="`find "$talimatname_dizin" -name $1`" | ||||||
| 	bekkonum="`find "$ektalimatname" -name $1`" |  | ||||||
| 	if [ $bkonum ];then |  | ||||||
| 		konum=$bkonum |  | ||||||
| 	elif [ $bekkonum ];then |  | ||||||
| 		konum=$bekkonum |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "$1 talimatı bulunamadı!" |  | ||||||
| 		exit 1 |  | ||||||
| 	fi |  | ||||||
| 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | 	bagimd=`cat $konum/talimat | grep "Depends" | cut -d':' -f2` | ||||||
| 	if [ -n "$bagimd" ]; then | 	if [ -n "$bagimd" ]; then | ||||||
| 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | 		bagimd=`echo "$bagimd" | sed 's/,/ /g'` | ||||||
|  | @ -860,6 +790,13 @@ bagimli_bilgi_dosyala(){ | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | ters_bagimli(){ | ||||||
|  | 	local ara | ||||||
|  | 	ara=" $1 " | ||||||
|  | 	sy=`grep -o "/" <<<"$talimatname_dizin" | wc -l` | ||||||
|  | 	grep -rli "$ara" "$talimatname_dizin" | cut -d'/' -f`expr $sy + 3` | ||||||
|  | } | ||||||
|  | 
 | ||||||
| silme_kurban_kontrol(){ | silme_kurban_kontrol(){ | ||||||
| 	local dizin | 	local dizin | ||||||
| 	for f in $(cat $1) ; do  | 	for f in $(cat $1) ; do  | ||||||
|  | @ -933,7 +870,7 @@ kurban_kurtar(){ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ters_bagimli_kontrol(){ | ters_bagimli_kontrol(){ | ||||||
| 	ters_bagimli_bilgi "$1" | sort > tersb.liste | 	ters_bagimli "$1" | sort > tersb.liste | ||||||
| 	ls /var/lib/pkg/DB/ | sed  "/$1/d" | sort  > simdiki.liste | 	ls /var/lib/pkg/DB/ | sed  "/$1/d" | sort  > simdiki.liste | ||||||
| 	comm -12 tersb.liste simdiki.liste | 	comm -12 tersb.liste simdiki.liste | ||||||
| 	rm tersb.liste simdiki.liste | 	rm tersb.liste simdiki.liste | ||||||
|  | @ -946,8 +883,6 @@ kurulu_kontrol(){ | ||||||
| 	fi | 	fi | ||||||
| 	if [[ $(find $talimatname_dizin -name $1) ]];then | 	if [[ $(find $talimatname_dizin -name $1) ]];then | ||||||
| 		echo "degil" | 		echo "degil" | ||||||
| 	elif [[ $(find $ektalimatname -name $1) ]];then |  | ||||||
| 		echo "degil" |  | ||||||
| 	else | 	else | ||||||
| 		echo "tanimsiz" | 		echo "tanimsiz" | ||||||
| 	fi | 	fi | ||||||
|  | @ -1093,22 +1028,6 @@ sunucu_ayarla(){ | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| sunucu_ayarla_y(){ |  | ||||||
| 	wget -q --spider "$1/paket.vt" |  | ||||||
| 	yenisun="$1" |  | ||||||
| 	if [ $? -eq 0 ]; then |  | ||||||
| 		source /etc/mps.conf |  | ||||||
| 		ydizi=("${sunucular[@]}") |  | ||||||
| 		ydizi[0]="$1" |  | ||||||
| 		echo ${ydizi[@]} |  | ||||||
| 		esnc=${sunucular[0]} |  | ||||||
| 		ysnc=${ydizi[0]} |  | ||||||
| 		sed  -i "/^sunucular/s/"${esnc}"\'"$ysnc"'/g" /etc/mps.conf |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "Tanımsız paket sunucusu!" |  | ||||||
| 	fi |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| loglama(){ | loglama(){ | ||||||
| 	logdizin_kontrol | 	logdizin_kontrol | ||||||
| 	echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log" | 	echo "$(date +'%F %T') $1" >> "$kokdizin/$LOGDIZIN/mps.log" | ||||||
|  | @ -1331,9 +1250,9 @@ servisler_kontrol(){ | ||||||
| 	done | 	done | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| paketvt_guncelle_eski(){ | paketvt_guncelle(){ | ||||||
| 	temel_tarihce_kontrol | 	temel_tarihce_kontrol | ||||||
| 	wget -q --spider "$sunucu""paket.vt" | 	wget --no-check-certificate -q --spider "$sunucu""paket.vt" | ||||||
| 	#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then | 	#if wget -P /tmp -q "$sunucu""paket.vt" > /dev/null; then | ||||||
| 	if [ $? -eq 0 ]; then	 | 	if [ $? -eq 0 ]; then	 | ||||||
| 		ryaz 32 $sunucu | 		ryaz 32 $sunucu | ||||||
|  | @ -1341,7 +1260,7 @@ paketvt_guncelle_eski(){ | ||||||
| 		if [ -f "$paketdepo""paket.vt" ];then | 		if [ -f "$paketdepo""paket.vt" ];then | ||||||
| 			mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski" | 			mv "$paketdepo""paket.vt" "$paketdepo""paket.vt.eski" | ||||||
| 		fi | 		fi | ||||||
| 		wget -q --show-progress -P "$paketdepo" "$sunucu""paket.vt" | 		wget --no-check-certificate -q --show-progress -P "$paketdepo" "$sunucu""paket.vt" | ||||||
| 		#rm /tmp/paket.vt* | 		#rm /tmp/paket.vt* | ||||||
| 		mps -kudo | 		mps -kudo | ||||||
| 		exit 1 | 		exit 1 | ||||||
|  | @ -1350,20 +1269,11 @@ paketvt_guncelle_eski(){ | ||||||
| 	hataloglama "paket veritabanı güncelleme olumsuz." | 	hataloglama "paket veritabanı güncelleme olumsuz." | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| talimat_bilgi(){ | talimat_bilgi(){ | ||||||
| 	local konum HEAD | 	local konum HEAD | ||||||
| 	bkonum="`find "$talimatname_dizin" -name $1`" | 	konum="`find "$talimatname_dizin" -name $1`" | ||||||
| 	bekkonum="`find "$ektalimatname" -name $1`" | 	HEAD=`grep -B 12 "build()" $konum/talimat` | ||||||
| 	if [ $bkonum ];then | 	echo $HEAD | ||||||
| 		konum=$bkonum |  | ||||||
| 	elif [ $bekkonum ];then |  | ||||||
| 		konum=$bekkonum |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "$1 talimatı bulunamadı!" |  | ||||||
| 		exit 1 |  | ||||||
| 	fi |  | ||||||
| 	grep -B 12 "build()" $konum/talimat |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| sistem_kontrol(){ | sistem_kontrol(){ | ||||||
|  | @ -1372,16 +1282,14 @@ sistem_kontrol(){ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| sunucu_kontrol(){ | sunucu_kontrol(){ | ||||||
| 	uzunluk=${#sunucular[@]} | 	wget -q --spider $sunucu | ||||||
| 	for ((i=1;i<=$uzunluk;i++)); do | 	if [ $? -eq 0 ]; then | ||||||
| 		pktsunucu=${sunucular[$i-1]}  | 		ryaz 32 "paket sunucu aktif" | ||||||
| 		wget --no-check-certificate -q --spider "$pktsunucu/paket.vt" | 	else | ||||||
| 		if [ $? -eq 0 ]; then | 		ryaz 31 "sunucu erişim dışı" | ||||||
| 			ryaz 32 "$pktsunucu paket sunucu aktif" | 		hataloglama "sunucu erişim dışı" | ||||||
| 		else | 		exit 1 | ||||||
| 			ryaz 31 "$pktsunucu sunucu erişim dışı"  | 	fi | ||||||
| 		fi |  | ||||||
| 	done |  | ||||||
| }	 | }	 | ||||||
| 
 | 
 | ||||||
| gitayar_kontrol(){ | gitayar_kontrol(){ | ||||||
|  | @ -1529,84 +1437,31 @@ pvt_olustur(){ | ||||||
| 	ryaz 32 "paket.vt oluşturuldu." | 	ryaz 32 "paket.vt oluşturuldu." | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| paketvt_guncelle(){ |  | ||||||
| 	uzunluk=${#sunucular[@]} |  | ||||||
| 	#for snc in "${sunucular[@]}" |  | ||||||
| 	for ((i=1;i<=$uzunluk;i++)); do |  | ||||||
| 	   pktsunucu=${sunucular[$i-1]}  |  | ||||||
| 	   pkvt="" |  | ||||||
| 	   if [ $i = 1 ];then |  | ||||||
| 			pktvt="paket.vt" |  | ||||||
| 	   else |  | ||||||
| 			pktvt="paket${i-1}.vt" |  | ||||||
| 	   fi |  | ||||||
| 	   wget --no-check-certificate -q --spider "$pktsunucu""paket.vt" |  | ||||||
| 	   if [ $? -eq 0 ]; then	 |  | ||||||
| 			ryaz 32 $pktsunucu |  | ||||||
| 			ryaz 32 "paket veritabanı güncelleniyor." "$paketdepo""$pktvt" |  | ||||||
| 			if [ -f "$paketdepo""$pktvt" ];then |  | ||||||
| 				mv "$paketdepo""$pktvt" "$paketdepo""$pktvt.eski" |  | ||||||
| 			fi |  | ||||||
| 			wget --no-check-certificate -q --show-progress -P "$paketdepo" "$pktsunucu""paket.vt" -O "$paketdepo""$pktvt" |  | ||||||
| 			#rm /tmp/paket.vt* |  | ||||||
| 		else |  | ||||||
| 			ryaz 31 "$pktsunucu paket veritabanı güncelleme olumsuz." |  | ||||||
| 			hataloglama "paket veritabanı güncelleme olumsuz." |  | ||||||
| 		fi |  | ||||||
| 	done |  | ||||||
| 	 |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| paket_indir(){ | paket_indir(){ | ||||||
|  | 	local pkt | ||||||
| 	if [ -f "$paketdepo""paket.vt" ];then | 	if [ -f "$paketdepo""paket.vt" ];then | ||||||
| 		local pkt | 		pkt=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f3` | ||||||
| 		uzunluk=${#sunucular[@]} | 		ekontdeg=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f2` | ||||||
| 		#paketin paketin sunucularında aranaması,buldugu sunucudan indirmesi | 		cpaket="${pkt/'#'/'%23'}" | ||||||
| 		for ((i=1;i<=$uzunluk;i++)); do | 		wget  -nc -q --show-progress -P "$paketdepo" "$sunucu$cpaket" | ||||||
| 			pktsunucu=${sunucular[$i-1]} | 		if [[ "$?" != 0 ]]; then | ||||||
| 			pkvt="" | 			ryaz 31 "indirme hatalı" | ||||||
| 			if [ $i = 1 ];then | 			hataloglama "indirme hatalı" | ||||||
| 				pktvt="paket.vt" | 		else | ||||||
| 			else | 			ryaz 34 "$1 indirildi" | ||||||
| 				pktvt="paket${i-1}.vt" | 		fi | ||||||
| 			fi | 		mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1` | ||||||
| 			pkt=`cat "$paketdepo$pktvt" | grep "^$1 " | cut -d' ' -f3` | 		if [ "$ekontdeg" != "$mkontdeg" ];then | ||||||
| 			#ryaz 32 "$1 paketi $pktsunucu altında aranıyor" | 			ryaz 31 "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." | ||||||
| 			if [ $pkt ];then | 			hataloglama "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." | ||||||
| 				#ryaz 32 "$1 paketi $pktsunucu altında bulundu" | 			rm -f "$paketdepo$pkt"  | ||||||
| 				ekontdeg=`cat "$paketdepo$pktvt" | grep "^$1 " | cut -d' ' -f2` | 			paket_indir "$1"  | ||||||
| 				cpaket="${pkt/'#'/'%23'}" | 		fi | ||||||
| 				#paketin sunucuda varlık kontrolu |  | ||||||
| 				wget -q --spider "$pktsunucu$cpaket" |  | ||||||
| 				if [ $? -eq 0 ]; then	 |  | ||||||
| 					wget  --no-check-certificate -nc -q --show-progress -P "$paketdepo" "$pktsunucu$cpaket" |  | ||||||
| 					if [[ "$?" != 0 ]]; then |  | ||||||
| 						ryaz 31 "indirme hatalı" |  | ||||||
| 						hataloglama "indirme hatalı" |  | ||||||
| 					else |  | ||||||
| 						ryaz 34 "$1 indirildi \t $pktsunucu" |  | ||||||
| 						break |  | ||||||
| 					fi |  | ||||||
| 					mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1` |  | ||||||
| 					if [ "$ekontdeg" != "$mkontdeg" ];then |  | ||||||
| 						ryaz 31 "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." |  | ||||||
| 						hataloglama "sha1sum uyusmaslik tesbit edildi,paket tekrar indiriliyor." |  | ||||||
| 						rm -f "$paketdepo$pkt"  |  | ||||||
| 						paket_indir "$1"  |  | ||||||
| 					fi |  | ||||||
| 				else |  | ||||||
| 					ryaz 31 "$1 paketi bulunamadı $pktsunucu dan silinmiş olmalı!" |  | ||||||
| 				fi |  | ||||||
| 			else |  | ||||||
| 				ryaz 31 "$pktsunucu-$1 paketi bulunmuyor!" |  | ||||||
| 			fi |  | ||||||
| 		done	 |  | ||||||
| 	else |  | ||||||
| 		ryaz 31 "$paketdepo altında paket.vt dosyanız yok.Güncelleme yapınız!" |  | ||||||
| 	fi | 	fi | ||||||
| } |  | ||||||
| 	 | 	 | ||||||
| 	 | 	 | ||||||
|  | } | ||||||
|  | 
 | ||||||
| yerelden_kur(){ | yerelden_kur(){ | ||||||
| 	local silme | 	local silme | ||||||
| 	pkontrol=`basename $1 | grep -w "mps.lz"` | 	pkontrol=`basename $1 | grep -w "mps.lz"` | ||||||
|  | @ -1654,30 +1509,38 @@ agdan_kur(){ | ||||||
| 	local kontroldeg | 	local kontroldeg | ||||||
| 	kkont=`kurulu_kontrol "$1"` | 	kkont=`kurulu_kontrol "$1"` | ||||||
| 	if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then | 	if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then | ||||||
| 		paket_indir "$1" | 		pkt=`cat "$paketdepo""paket.vt" | grep "^$1 " | cut -d' ' -f3`  | ||||||
| 		if [ -f "$paketdepo$1#"* ];then | 		if [ ! -z "$pkt" -a "$pkt" != "" ]; then | ||||||
| 			if [ "$kurulum_onay" = "evet" ];then | 			cpaket="${pkt/'#'/'%23'}" | ||||||
| 				if [ "$tekrarkur" = "evet" ];then | 			ryaz 33 "agdan cekiliyor:" "$1" | ||||||
| 					paket_sil "$1" "evet" | 			#paket sunucuda varsa | ||||||
| 				fi | 			wget -q --spider "$sunucu$cpaket" | ||||||
| 				#icerik_ekle "$paketdepo$pkt" | 			#if wget -P /tmp -q "$sunucu$cpaket" > /dev/null; then | ||||||
|  | 			if [ $? -eq 0 ]; then | ||||||
|  | 				#wget  -P "$paketdepo" "$sunucu$cpaket" | ||||||
|  | 				paket_indir "$1" | ||||||
| 				 | 				 | ||||||
| 				surumler=$(ls "$paketdepo$1#"* | wc -l) | 				if [ "$kurulum_onay" = "evet" ];then | ||||||
| 				if [ $surumler = 1 ];then | 					if [ "$tekrarkur" = "evet" ];then | ||||||
| 					icerik_ekle $(ls "$paketdepo$1#"*) | 						paket_sil "$1" "evet" | ||||||
| 				else | 					fi | ||||||
| 					ryaz 31 "$1 paketinin birden fazla sürümü var!" | 					icerik_ekle "$paketdepo$pkt" | ||||||
|  | 					#exit 1 | ||||||
| 				fi | 				fi | ||||||
|  | 			else | ||||||
|  | 				ryaz 31 "paket sunucuda yok!" | ||||||
|  | 				hataloglama "paket sunucuda yok!" | ||||||
| 			fi | 			fi | ||||||
| 		else | 		else | ||||||
| 			ryaz 31 "$1 indirme hatası"		 | 			ryaz 31 "$1 paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" | ||||||
|  | 			hataloglama "$1 paket sunucuda yok!( mps -G komutuyla güncelleme yapınız. )" | ||||||
| 		fi | 		fi | ||||||
| 	elif [ "$kkont" = "kurulu" ];then | 	else | ||||||
| 		#ryaz 32 "$1 paketi zaten kurulu!" | 		#ryaz 32 "$1 paketi zaten kurulu!" | ||||||
| 		printf "." | 		printf "." | ||||||
| 	else | 		#hataloglama "$1 paketi zaten kurulu!" | ||||||
| 		ryaz 31 "tanımsız paket veya tekrar kurulum iptali var!" |  | ||||||
| 	fi | 	fi | ||||||
|  | 	#exit 1 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| yardim(){ | yardim(){ | ||||||
|  | @ -1907,10 +1770,8 @@ ayarlar() { | ||||||
| 			-b|--pkbl) | 			-b|--pkbl) | ||||||
| 				paket_bilgi "$2" ;; | 				paket_bilgi "$2" ;; | ||||||
| 			#sunucu bilgisi alma | 			#sunucu bilgisi alma | ||||||
| 			-sun2|sunucu) | 			-sun|sunucu) | ||||||
| 				ryaz 32 $sunucu ;; | 				ryaz 32 $sunucu ;; | ||||||
| 			-sun|sunucular) |  | ||||||
| 				ryaz 32 ${sunucular[@]} ;; |  | ||||||
| 			sun) | 			sun) | ||||||
| 				if [ ! "$2" ]; then | 				if [ ! "$2" ]; then | ||||||
| 					ryaz 31 "sunucu bilgi eksik" | 					ryaz 31 "sunucu bilgi eksik" | ||||||
|  | @ -1922,13 +1783,12 @@ ayarlar() { | ||||||
| 				bagimli_bilgi "$2" | column -t;; | 				bagimli_bilgi "$2" | column -t;; | ||||||
| 			-bbd) | 			-bbd) | ||||||
| 				bagimli_bilgi_dosyala "$2" ;; | 				bagimli_bilgi_dosyala "$2" ;; | ||||||
| 			-tb|tersbag) | 			-tb|--pktb) | ||||||
| 				ters_bagimli_bilgi "$2" ;; | 				ters_bagimli "$2" ;; | ||||||
| 			-tbk|--pktbk) | 			-tbk|--pktbk) | ||||||
| 				ters_bagimli_kontrol "$2" ;; | 				ters_bagimli_kontrol "$2" ;; | ||||||
| 			-talb|bilgi) | 			-talb|--talb) | ||||||
| 				talimat_bilgi "$2" | 				talimat_bilgi "$2" | column -t;; | ||||||
| 				paket_bilgi "$2" ;; |  | ||||||
| 			-to) | 			-to) | ||||||
| 				if [ ! "$2" ]; then | 				if [ ! "$2" ]; then | ||||||
| 					ryaz 31 "talimat ismi eksik" | 					ryaz 31 "talimat ismi eksik" | ||||||
|  | @ -1959,8 +1819,6 @@ ayarlar() { | ||||||
| 			-G|--pvtg) | 			-G|--pvtg) | ||||||
| 				paketvt_guncelle | 				paketvt_guncelle | ||||||
| 				mps -kudo ;; | 				mps -kudo ;; | ||||||
| 			-G2) |  | ||||||
| 				paketvt_guncelle_yeni ;; |  | ||||||
| 			#komple kurulu sistemin guncellenmesi | 			#komple kurulu sistemin guncellenmesi | ||||||
| 			-GS|yukselt) | 			-GS|yukselt) | ||||||
| 				sistem_guncelle ;; | 				sistem_guncelle ;; | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue