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