1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
# Automated building of the rhdb-explain RPM
#
# see tools/rpm_builder/builder.sh
cvsroot=":ext:cvs.ges.redhat.com:/cvs/cvsfiles"
module=devo/rhdb/guitools/rhdb-explain
branch=
spec=rhdb-explain.spec
##
prepdirs() {
make_dir $workdir
prep_rpm_dir $rpmdir
}
getcvs() {
cvs_checkout_ssh $workdir $cvsroot $module $branch
}
prebuild() {
pushd $workdir/devo/rhdb/guitools/
version=`grep "^VERSION=" rhdb-explain/VERSION | sed 's|VERSION=\([-_.0-9a-zA-Z]*\)|\1|' | tr "-" "_" | tr -d " \t"`
cat rhdb-explain/$spec.in | sed "s|^\(Version:[ \t]*\)@VERSION@|\1$version|" > rhdb-explain/$spec
source=rhdb-explain-$version.tar.gz
cp -f rhdb-explain/$spec $rpmdir/SPECS
rm -rf rhdb-explain-$version
cp -r rhdb-explain rhdb-explain-$version
redact rhdb-explain-$version "--remove private"
tar czf $source rhdb-explain-$version
cp $source $rpmdir/SOURCES
popd
}
build() {
rpmbuild --define "_topdir $rpmdir" -bs --nodeps $rpmdir/SPECS/$spec
}
|