From 4da759e638d13c857f9f02c6513b91bd0ccea73b Mon Sep 17 00:00:00 2001 From: Johannes Löthberg Date: Tue, 23 Jun 2015 14:18:15 +0200 Subject: git-update: Allow privileged users to bypass blacklist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes FS#45410. Signed-off-by: Johannes Löthberg Signed-off-by: Lukas Fleischer --- git-interface/git-update.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/git-interface/git-update.py b/git-interface/git-update.py index f697eb8..3987087 100755 --- a/git-interface/git-update.py +++ b/git-interface/git-update.py @@ -185,6 +185,7 @@ sha1_new = sys.argv[3] user = os.environ.get("AUR_USER") pkgbase = os.environ.get("AUR_PKGBASE") +privileged = (os.environ.get("AUR_PRIVILEGED", '0') == '1') if refname != "refs/heads/master": die("pushing to a branch other than master is restricted") @@ -295,7 +296,7 @@ for pkgname in srcinfo.GetPackageNames(): pkginfo = srcinfo.GetMergedPackage(pkgname) pkgname = pkginfo['pkgname'] - if pkgname in blacklist: + if pkgname in blacklist and not privileged: die('package is blacklisted: {:s}'.format(pkginfo['pkgname'])) cur.execute("SELECT COUNT(*) FROM Packages WHERE Name = %s AND " + -- cgit v1.2.3-54-g00ecf