Commit 8b02829c authored by Pavel Vaynerman's avatar Pavel Vaynerman

Merge branch 'master' of git.eter:/projects/uniset

Conflicts: conf/libuniset.spec
parents edbe5b48 1e45b5ae
...@@ -178,6 +178,9 @@ rm -f %buildroot%_libdir/*.la ...@@ -178,6 +178,9 @@ rm -f %buildroot%_libdir/*.la
%exclude %_pkgconfigdir/libUniSet.pc %exclude %_pkgconfigdir/libUniSet.pc
%changelog %changelog
* Tue Sep 29 2009 Vitaly Lipatov <lav@altlinux.ru> 0.97-eter21
- new build
* Tue Sep 29 2009 Pavel Vainerman <pv@etersoft.ru> 0.97-eter20 * Tue Sep 29 2009 Pavel Vainerman <pv@etersoft.ru> 0.97-eter20
- new vtypes for Modbus - new vtypes for Modbus
......
#!/bin/sh #!/bin/sh
# rpm- # rpm-
. /etc/rpm/etersoft-build-functions
ETERBUILDVERSION=163
cd .. . /usr/share/eterbuild/eterbuild
SPECNAME=conf/libuniset.spec load_mod spec
RPMDIR=~/RPM/RPMS/$DEFAULTARCH
RPMSOURCEDIR=~/RPM/SOURCES REL=eter
FTPDIR=/var/ftp/pub/Ourside/i586/RPMS.uniset MAILDOMAIN=server
PROJECT=uniset RPMBINDIR=$RPMDIR/RPMS
GEN=/var/ftp/pub/Ourside/i586/genb.sh
# builder50 path
TOPDIR=/var/ftp/pvt/Etersoft/Ourside/
PROJECT=$1
test -n "$PROJECT" || PROJECT=uniset
PKGNAME=uniset
SPECNAME=libuniset.spec
if [ -d "$TOPDIR" ] ; then
GEN="genbasedir --create --progress --topdir=$TOPDIR i586 $PROJECT"
else
# For NoteBook build
TOPDIR=/var/ftp/pub/Ourside/
GEN=/var/ftp/pub/Ourside/i586/genb.sh
fi
FTPDIR=$TOPDIR/i586/RPMS.$PROJECT
BACKUPDIR=$FTPDIR/backup BACKUPDIR=$FTPDIR/backup
fatal()
{
echo "Error: $@"
exit 1
}
function send_notify() function send_notify()
{ {
export EMAIL="$USER@server" export EMAIL="$USER@$MAILDOMAIN"
CURDATE=`date` CURDATE=`date`
MAILTO="devel@server" MAILTO="devel@$MAILDOMAIN"
# FIXME: # FIXME:
mutt $MAILTO -s "[uniset] New build: $BUILDNAME" <<EOF mutt $MAILTO -s "[$PROJECT] New build: $BUILDNAME" <<EOF
: $BUILDNAME : $BUILDNAME
-- --
your $0 your $0
...@@ -26,52 +49,20 @@ EOF ...@@ -26,52 +49,20 @@ EOF
echo "inform mail sent to $MAILTO" echo "inform mail sent to $MAILTO"
} }
prepare_tarball()
{
build_rpms_name $SPECNAME
NAMEVER=$BASENAME-$VERSION
WDPROJECT=$(pwd)
TARNAME=$NAMEVER.tar
DESTDIR=$TMPDIR/$NAMEVER
RET=0
mkdir -p $DESTDIR
rm -rf $DESTDIR/*
cp -r $WDPROJECT/* $DESTDIR/
cd $DESTDIR/
make distclean
[ -a ./autogen.sh ] && ./autogen.sh
rm -rf autom4te.cache/
rm -rf .git
rm -rf .gear
echo "Make tarball $TARNAME ... from $DESTDIR"
mkdir -p $RPMSOURCEDIR/
$NICE tar cf $RPMSOURCEDIR/$TARNAME ../$NAMEVER $ETERTARPARAM || RET=1
rm -rf $DESTDIR
cd -
[ $RET ] && echo "build ok" || fatal "Can't create tarball"
}
function cp2ftp() function cp2ftp()
{ {
mkdir -p $BACKUPDIR mkdir -p $BACKUPDIR
mv -f $FTPDIR/*$PROJECT* $BACKUPDIR/ mv -f $FTPDIR/*$PKGNAME* $BACKUPDIR/
mv -f $RPMDIR/*$PROJECT* $FTPDIR/ mv -f $RPMBINDIR/*$PKGNAME* $FTPDIR/
chmod 'a+rw' $FTPDIR/*$PROJECT* chmod 'a+rw' $FTPDIR/*$PKGNAME*
$GEN $GEN
} }
# ------------------------------------------------------------------------ # ------------------------------------------------------------------------
build_rpms_name $SPECNAME
export BUILDNAME=$BASENAME-$VERSION-$RELEASE
add_changelog_helper "- new build" $SPECNAME add_changelog_helper "- new build" $SPECNAME
prepare_tarball || fatal "Can't prepare tarball"
rpmbb $SPECNAME || fatal "Can't build" rpmbb $SPECNAME || fatal "Can't build"
cp2ftp cp2ftp
...@@ -79,7 +70,7 @@ cp2ftp ...@@ -79,7 +70,7 @@ cp2ftp
#rpmbs $SPECNAME #rpmbs $SPECNAME
#send_notify #send_notify
# #
inc_release $SPECNAME inc_release $SPECNAME
# #
#cvs commit -m "Auto updated by $0 for $BUILDNAME" $SPECNAME || fatal "Can't commit spec" #cvs commit -m "Auto updated by $0 for $BUILDNAME" $SPECNAME || fatal "Can't commit spec"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment