Budowanie pakietów z CVS

Michal Kochanowicz michal w michal.waw.pl
Pią, 12 Kwi 2002, 23:20:25 CEST


On Fri, Apr 12, 2002 at 08:52:25PM +0000, Arkadiusz 'Jo Joro' Sochala wrote:
[ciach]
Ja podobnu problem (normalne pld w ~/CVS/pld i DEVEL w
~/CVS/pld_-r_DEVEL) rozwiązałem wrapperem na rpma
------------------------------------------------------------------------
#!/bin/sh

CUR_DIR="$PWD"

TMP=`mktemp /tmp/rpm.wrapper.$$.XXXXXXXX`
if [ -x "$TMP" ]; then
	echo "$0: couldn't create tmp file"
	exit 1
fi

echo -n "rpm " > $TMP
while [ '/' != "$PWD" ]; do
	if [ -f .rpm_override -a -r .rpm_override -a -O .rpm_override ]; then
		cat .rpm_override \
			| while read n v; do echo -n "--define \"$n $v\" " >> $TMP; done
	fi

	cd ..
done
echo '"$@"' >> $TMP

cd "$CUR_DIR"

. $TMP
rm $TMP
------------------------------------------------------------------------

To działa tak, że skanuje, począwszy od aktualnego katalogu aż do /
szuka plików .rpm_override zawierających wpisy np:
_topdir	/home/misiek/CVS/pld_-r_DEVEL
(powyższy plik mam w ~/CVS/pld_-r_DEVEL). Ma jedną zaletę: działa. Ale
trzeba się tym ostrożnie posługiwać, bo jeśli zostawisz gdzieś
.rpm_override z prawami zapisu nie tylko dla siebie, ktoś może ci zrobić
kuku ;(
-- 
--= Michal Kochanowicz==--==--==BOFH==--==--==michal w michal.waw.pl =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!



Więcej informacji o liście dyskusyjnej pld-devel-pl