tauth handled with scorsh, no need for buildgroups - devuan-releasebot - devuan's releasebot reimplemented (scorsh version)
 (HTM) git clone git://parazyd.org/devuan-releasebot.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 23d7f6a348769ea53f98a05384082eb8235ea0cd
 (DIR) parent eed3cc9dd7b75a0eb7addaf3a0a066ce70f8edd7
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Mon, 24 Jul 2017 18:18:58 +0200
       
       auth handled with scorsh, no need for buildgroups
       
       Diffstat:
         M build.py                            |       9 ++-------
         M buildadd.py                         |       7 ++-----
         M builddel.py                         |       4 ++--
         M config.def.py                       |       5 -----
       
       4 files changed, 6 insertions(+), 19 deletions(-)
       ---
 (DIR) diff --git a/build.py b/build.py
       t@@ -10,8 +10,8 @@ from os import environ as env
        from os.path import basename
        import jenkins
        
       -from config import (dryrun, buildgroups, jobtypes, suites,
       -                    jenkins_host, jenkins_user, jenkins_pass)
       +from config import (dryrun, jobtypes, suites, jenkins_host, jenkins_user,
       +                    jenkins_pass)
        
        
        def main():
       t@@ -29,11 +29,6 @@ def main():
                print('Error in request. Possible authentication fail.')
                sys.exit(1)
        
       -    # XXX: is this check necessary?
       -    if env['SCORSH_GROUP'] not in buildgroups:
       -        print('Unauthorized for a jenkins build. Quitting.')
       -        sys.exit(1)
       -
            # the -4 cuts off '.git' from the path
            pkgname = basename(env['SCORSH_REPO'])[:-4]
        
 (DIR) diff --git a/buildadd.py b/buildadd.py
       t@@ -7,7 +7,7 @@ Module to add or modify Jenkins build jobs
        
        import sys
        from os import environ as env
       -from os.path import basename
       +from os.path import basename, dirname
        import jenkins
        
        from config import (jenkins_user, jenkins_pass, jenkins_host, jobtypes,
       t@@ -35,14 +35,11 @@ def main():
        
            # the -4 cuts off '.git' from the path
            pkgname = basename(env['SCORSH_REPO'])[:-4]
       -    group = env['SCORSH_GROUP']
       +    group = basename(dirname(env['SCORSH_REPO']))
        
            for jobt in jobtypes:
                jobname = '-'.join([pkgname, jobt])
        
       -        # TODO: here maybe correlate to config.buildgroups
       -        # i.e.: if not group in buildgroups: exit
       -
                print('* Trying to create %s job for %s/%s' % (jobt, group, pkgname))
        
                if jenk.job_exists(jobname) and progname == 'buildadd.py':
 (DIR) diff --git a/builddel.py b/builddel.py
       t@@ -7,7 +7,7 @@ Module to delete Jenkins build jobs
        
        import sys
        from os import environ as env
       -from os.path import basename
       +from os.path import basename, dirname
        import jenkins
        
        from config import (jenkins_user, jenkins_pass, jenkins_host, jobtypes,
       t@@ -31,7 +31,7 @@ def main():
        
            # the -4 cuts off '.git' from the path
            pkgname = basename(env['SCORSH_REPO'])[:-4]
       -    group = env['SCORSH_GROUP']
       +    group = basename(dirname(env['SCORSH_REPO']))
        
            for jobt in jobtypes:
                jobname = '-'.join([pkgname, jobt])
 (DIR) diff --git a/config.def.py b/config.def.py
       t@@ -15,11 +15,6 @@ vcs_credentials = ''
        
        jobtypes = ['source', 'binaries', 'repos']
        
       -buildgroups = [
       -    'devuan-packages',
       -    'maemo',
       -]
       -
        suites = [
            'jessie',
            'ascii',