aboutsummaryrefslogtreecommitdiffstats
path: root/RepSys/rpmutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'RepSys/rpmutil.py')
-rw-r--r--RepSys/rpmutil.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/RepSys/rpmutil.py b/RepSys/rpmutil.py
index 48efd1c..c276ef3 100644
--- a/RepSys/rpmutil.py
+++ b/RepSys/rpmutil.py
@@ -4,11 +4,13 @@ from RepSys.svn import SVN
from RepSys.rpm import SRPM
from RepSys.log import specfile_svn2rpm
from RepSys.util import execcmd
+from RepSys.util import get_auth
import tempfile
import shutil
import glob
import sys
import os
+import urllib
def get_spec(pkgdirurl, targetdir="."):
svn = SVN()
@@ -238,7 +240,13 @@ def create_package(pkgdirurl, log="", verbose=0):
shutil.rmtree(tmpdir)
def mark_release(pkgdirurl, version, release, revision):
- svn = SVN()
+ auth = ()
+ type, rest = urllib.splittype(pkgdirurl)
+ if type == "https":
+ auth = get_auth()
+
+ svn = SVN(*auth)
+
releasesurl = "/".join([pkgdirurl, "releases"])
versionurl = "/".join([releasesurl, version])
releaseurl = "/".join([versionurl, release])