[Gelistirici] piton'da anlaşılmayan kısımlar?

Onur Küçük onur at pardus.org.tr
31 Ağu 2006 Per 16:03:11 EEST


 Merhaba

> docbook-xsl-stylesheets'i paketlerken karşılaştığımız şu döngü kısmını
> bize açıklayabilecek yada bu paketi paketleyebilecek baba yiğit(ler) var
> mıdır?
> ****************************************************
> S=${WORKDIR}/docbook-xsl-${PV}
> ......
> ......
> 	# Create the installation directory
> 	DEST="/usr/share/sgml/docbook/xsl-stylesheets-${PV}"
> 	insinto ${DEST}
>
> 	local i
> 	for sheet in $(find . -maxdepth 1 -mindepth 1 -type d); do
> 		i=$(basename $sheet)
> 		cd ${S}/${i}
> 		for doc in ChangeLog README; do
> 			if [ -e "$doc" ]; then
> 				mv ${doc} ${doc}.${i}
> 				dodoc ${doc}.${i}
> 				rm ${doc}.${i}
> 			fi
> 		done
>
> 		doins -r ${S}/${i}

 bir alt seviyedeki dizinlerde ChangeLog ve README lerin sonuna dizin adı 
ekleyip ona göre kuruyor

> 	done
>
> 	# Install misc. docs
> 	cd "${S}"
> 	dodoc AUTHORS BUGS ChangeLog.xml NEWS README RELEASE-NOTES.txt TODO
> 	doins VERSION
> ****************************************************
> Soru: local,  done, doins'deki -r parametresi 

 recursive. ebuild lere bakarak yapacaksanız eclass ları da öğrenmeniz 
gerekiyor


> ve if [ -e "$doc"] kısımları burada ne işe yarıyor?

 man test den alıntı;
       -e FILE
              FILE exists



-- 
 Onur Küçük                                      Knowledge speaks,
 <onur.--.-.pardus.org.tr>                       but wisdom listens



Gelistirici mesaj listesiyle ilgili daha fazla bilgi