Idea buildera srcrpmow w fantazjach o Ac. Może ktoś to wyjaśnić ?
Witold Filipczyk
witekfl w poczta.onet.pl
Pią, 7 Lut 2003, 23:20:16 CET
On Fri, Feb 07, 2003 at 10:24:01PM +0100, Radoslaw Zielinski wrote:
> Mariusz Mazur <mmazur w kernel.pl> [07-02-2003 21:44]:
> > On Friday 07 February 2003 21:05, Mateusz Korniak wrote:
> >> Dokładnie to dlaczego ma być budowany najpierw srcrpm, a dopiero potem na
> >> innym builderze pakiety binarne ?
> >> (a nie od razu wszystko - tzn zrodlowy i binarny)
> > Żeby każdy jeden builder nie ssał z cvsu szebernastu tysięcy plików tylko
> > sobie jedenpliczek przez ftpa zassał i wsio.
>
> Tak sobie knuję, że wygodnie byłoby, gdyby poldek potrafił to robić.
> Może jeszcze z (opcjonalnym) automatycznym dociąganiem zależności do
> budowania...
Czytacie bardzo nieuważnie listy dyskusyjne.
Już 10 raz prezentuje skrypt, który to właśnie robi
--
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