Buildery
Witold Filipczyk
witekfl w poczta.onet.pl
Wto, 14 Sty 2003, 17:08:17 CET
On Tue, Jan 14, 2003 at 04:40:43PM +0100, Paweł Gołaszewski wrote:
> On Mon, 13 Jan 2003, Witold Filipczyk wrote:
> > > Tak czy owak do końca będę walczył o system budowania rozproszonego,
> > > bo sam jestem w stanie zaprzęgnąć dwie w miare mocne maszynki i jedną
> > > troszke słabszą, które nie są prawie wykorzystywane. Jedna to P4 2.4 z
> > > 512 MB na DDRach, szybkie dyski, druga to 2xPIII 600 z 1G256 ramu,
> > > trzecia to C900, 256 MB ramu. Jeśli znajdzie się więcej osób z takimi
> > > możliwościami, to jesteśmy w stanie zrobić bardzo dużo w krótkim
> > > czasie.
> > Kto ma jeszcze niewykorzystany sprzęt?
>
> Ja mam.
> I wieeeelu ludzi ma.
>
> > Godziny pracy - po prostu builder jest gotowy, to bierze zlecenie i buduje.
>
> zrób to.
Napisz jeszcze, gdzie to wrzucić, żeby się ludzie nie burzyli, to dziś napiszę.
> Zawsze mówisz, że coś jest chwilą roboty,a jeszcze nie widziałem
> _porządnej_ implementacji żadnego twojego pomysłu :-/
W załączniku masz przykład _niezłej_ implementacji.
--
Witold Filipczyk
<witekfl w poczta.onet.pl>
-------------- następna część ---------
#!/bin/sh
# $Id:$
# Copyright (C) 2002 Witold Filipczyk <witekfl w poczta.onet.pl>
# This program may be freely redistributed under the terms of the GNU GPL v2
find_requires () {
# remove >= < >
rpm -q -p $1 --requires | while read a b
do
echo $a
done
}
show_help () {
cat <<EOF
Usage: poldekbuild option package [rpmbuild options ...]
poldekbuild (20021227)
Copyright (C) 2002 Witold Filipczyk <witekfl w poczta.onet.pl>
This program may be freely redistributed under the terms of the GNU GPL v2
Options:
--help show this help
--with-install install required packages and then rebuild
src.rpm package
--with-upgrade upgrade required packages and then rebuild
src.rpm package
Examples:
poldekbuild --help
poldekbuild --with-install perl-File-Spec-0.82-1.src.rpm
poldekbuild --with-upgrade apmd-3.0.2-3.src.rpm --target i586
EOF
}
if [ $# -lt 2 ]
then
show_help
exit
fi
case $1
in
--with-install)
shift
a=$1
shift
poldek --install `find_requires $a`
rpmbuild --rebuild $a $@
;;
--with-upgrade)
shift
a=$1
shift
poldek --upgrade `find_requires $a`
rpmbuild --rebuild $a $@
;;
*)
show_help
;;
esac
Więcej informacji o liście dyskusyjnej pld-devel-pl