You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2005/12/19 00:49:56 UTC
svn commit: r357565 - in /spamassassin/trunk/build/mkupdates: run_nightly
run_part2
Author: jm
Date: Sun Dec 18 15:49:50 2005
New Revision: 357565
URL: http://svn.apache.org/viewcvs?rev=357565&view=rev
Log:
use sudo smartly; also, add the second half of the updates-building backend
Modified:
spamassassin/trunk/build/mkupdates/run_nightly
spamassassin/trunk/build/mkupdates/run_part2
Modified: spamassassin/trunk/build/mkupdates/run_nightly
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/build/mkupdates/run_nightly?rev=357565&r1=357564&r2=357565&view=diff
==============================================================================
--- spamassassin/trunk/build/mkupdates/run_nightly (original)
+++ spamassassin/trunk/build/mkupdates/run_nightly Sun Dec 18 15:49:50 2005
@@ -17,17 +17,17 @@
(
echo "
-To perform this, someone log into the zone and type:
+To enact this, someone log into the zone and type:
ssh spamassassin.zones.apache.org
cd /home/updatesd/svn/spamassassin
- sudo su updatesd -c \"svn commit -m 'daily promoted rules list' rules/active.list\"
+ sudo -u updatesd svn commit -m 'daily promotions' rules/active.list
"
svn diff
) | mailx \
- -s "Planned commit for active.list" \
+ -s "[admin] planned commit for active.list" \
dev@Spamassassin.apache.org
Modified: spamassassin/trunk/build/mkupdates/run_part2
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/build/mkupdates/run_part2?rev=357565&r1=357564&r2=357565&view=diff
==============================================================================
--- spamassassin/trunk/build/mkupdates/run_part2 (original)
+++ spamassassin/trunk/build/mkupdates/run_part2 Sun Dec 18 15:49:50 2005
@@ -16,16 +16,33 @@
stagedir=/var/www/buildbot.spamassassin.org/updatestage
+versions="3.2.0"
+
# ---------------------------------------------------------------------------
[ -d $stagedir ] || echo "no stagedir" 1>&2
[ -d $stagedir ] || exit 6
+for version in $versions ; do
+ make_tarball_for_version $version
+done
+
+ls -l $stagedir
+cycle_logfiles
+exit
+
+make_tarball_for_version () {
+
+# to be honest, right now this is unused.
+version="$1"
+
tmpdir=/home/updatesd/tmp/stage
rm -rf $tmpdir; mkdir -p $tmpdir || exit $?
# use "make install" logic, since we want rules as close as possible
# to what's installed
+# TODO: this *would* be performed in a checkout of the desired
+# version's branch
$PERL Makefile.PL PREFIX=$tmpdir || exit $?
make || exit $?
make install || exit $?
@@ -67,16 +84,20 @@
exit 5
fi
+# TODO: if we were maintaining multiple versions, these would be
+# copied into a path specific to the version
+
mv $tmpdir/update.tgz $stagedir/$svnrev.tar.gz || exit $?
mv $tmpdir/update.tgz.sha1 $stagedir/$svnrev.tar.gz.sha1 || exit $?
# mv $tmpdir/update.tgz.asc $stagedir/$svnrev.tar.gz.asc || exit $?
chmod 644 $stagedir/$svnrev.*
-ls -l $stagedir
+}
# ---------------------------------------------------------------------------
+cycle_logfiles () {
# cycle the logfiles; keep 6 (3 days worth I think)
(
cd /var/www/buildbot.spamassassin.org/bbmass
@@ -88,4 +109,5 @@
mv mkupdatespt2_1.txt mkupdatespt2_2.txt
mv mkupdatespt2.txt mkupdatespt2_1.txt
)
+}