[79894] users/jmr/master.cfg

jmr at macports.org jmr at macports.org
Tue Jun 28 22:19:12 PDT 2011


Revision: 79894
          http://trac.macports.org/changeset/79894
Author:   jmr at macports.org
Date:     2011-06-28 22:19:11 -0700 (Tue, 28 Jun 2011)
Log Message:
-----------
update buildbot cfg

Modified Paths:
--------------
    users/jmr/master.cfg

Modified: users/jmr/master.cfg
===================================================================
--- users/jmr/master.cfg	2011-06-29 05:18:26 UTC (rev 79893)
+++ users/jmr/master.cfg	2011-06-29 05:19:11 UTC (rev 79894)
@@ -122,55 +122,13 @@
                       env={'PREFIX': WithProperties("%(workdir)s/opt/local"),
                            'SRC_PREFIX': WithProperties("%(workdir)s/opt/mports")}))
 # sign generated binaries and sync to download server (if distributable)
-opensslcmd = '/usr/bin/openssl'
-# FIXME: configure these
-prefix='../opt/local'
-# private key to use for signing
-privkey=''
-# download server hostname and path where it keeps archives
-dlhost='mparchives.local'
-dlpath='/archives'
-ports_factory.addStep(ShellCommand(command=[
-"""for port in `cat portlist`; do
-    if [[ -f logs-*/success/${port}.log ]]; then
-        if ./mpexport/base/portmgr/jobs/port_binary_distributable.tcl ${port}; then
-            echo $port is distributable
-            portversion=$("""+prefix+"""/bin/port info --version --line ${portName})
-            portrevision=$("""+prefix+"""/bin/port info --revision --line ${portName})
-            for archive in """+prefix+"""/var/macports/software/${portname}/${portname}-${portversion}_${portrevision}[+.]*; do
-                aname=$(basename $archive)
-                echo deploying archive: $aname
-                openssl dgst -ripemd160 -sign """+privkey+""" -out ./${aname}.rmd160 ${archive}
-                ssh """+dlhost+""" mkdir -p """+dlpath+"""/${portname}
-                rsync -av --ignore-existing ./${aname}.rmd160 ${archive} """+dlhost+""":"""+dlpath+"""/${portname}
-                rm ./${aname}.rmd160
-            done
-        fi
-    fi
-done
-"""]))
+ports_factory.addStep(ShellCommand(command=["./deploy_archives.sh"]))
 
 # make a logfile summarising the success/failure status for each port
-ports_factory.addStep(ShellCommand(command=[
-"""rm -f portstatus.log
-for port in `cat portlist`; do
-    if [[ -f logs-*/success/${port}.log ]]; then
-        echo "[OK] ${port}" >> portstatus.log
-    elif [[ -f logs-*/failure/${port}.log ]]; then
-        echo "[FAIL] ${port}" >> portstatus.log
-        # send email to appropriate places
-        portmaintainers=$("""+prefix+"""/bin/port info --maintainers --line ${port} | tr ',' ' ')
-        for maint in $portmaintainers; do
-            if [[ "$maint" != "nomaintainer at macports.org" && "$maint" != "openmaintainer at macports.org" ]]; then
-                # email maintainer
-                echo "not emailing $maint (not set up yet)"
-            fi
-            # also send to some new mailing list?
-        done
-    fi
-done
-"""], logfiles={"portstatus": "portstatus.log"}))
-ports_factory.addStep(ShellCommand(command=["rm -r ./logs-*"]))
+ports_factory.addStep(ShellCommand(command=["./do_status.sh"],
+                        logfiles={"portstatus": "portstatus.log"}))
+# do we want to upload the individual logs so maintainers can review them?
+ports_factory.addStep(ShellCommand(command=['rm -rf ./logs-*']))
 
 from buildbot.config import BuilderConfig
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110628/e7b6f794/attachment-0001.html>


More information about the macports-changes mailing list