Revision 09718c9a
Added by Dominic Cleal almost 9 years ago
.gitignore | ||
---|---|---|
*.swp
|
||
*.swo
|
||
rel-eng/custom/*.pyc
|
||
rel-eng/custom/__pycache__
|
||
mock/site-defaults.cfg
|
README.md | ||
---|---|---|
|
||
1. Copy mock/site-defaults.cfg.basic to site-defaults.cfg, or look at other
|
||
example configs for more options.
|
||
1. `tito build --rpm --test --builder builder.MockBuilder --arg mock_config_dir=mock/ --arg mock=el6-scl`
|
||
1. `tito build --rpm --test --builder tito.builder.MockBuilder --arg mock_config_dir=mock/ --arg mock=el7-scl`
|
||
|
||
The last argument is the name of the mock config in mock/, which includes SCL
|
||
and non-SCL variants.
|
rel-eng/custom/custom.py | ||
---|---|---|
import re
|
||
import shutil
|
||
import subprocess
|
||
import urllib
|
||
from zipfile import ZipFile
|
||
|
||
try:
|
||
from urllib import urlopen, urlretrieve
|
||
except ImportError:
|
||
from urllib.request import urlopen, urlretrieve
|
||
|
||
from tito.builder.fetch import SourceStrategy
|
||
from tito.common import error_out, debug, run_command
|
||
|
||
... | ... | |
job_url_base = "%s/job/%s/%s" % (url_base, job_name, job_id)
|
||
json_url = "%s/api/json" % job_url_base
|
||
|
||
job_info = json.loads(urllib.urlopen(json_url).read())
|
||
job_info = json.loads(urlopen(json_url).read().decode("utf-8"))
|
||
if "number" in job_info:
|
||
job_id = job_info["number"]
|
||
|
||
... | ... | |
url = "%s/artifact/*zip*/archive.zip" % job_url_base
|
||
debug("Fetching from %s" % url)
|
||
|
||
(zip_path, zip_headers) = urllib.urlretrieve(url)
|
||
(zip_path, zip_headers) = urlretrieve(url)
|
||
zip_file = ZipFile(zip_path, 'r')
|
||
try:
|
||
zip_file.extractall(self.builder.rpmbuild_sourcedir)
|
Also available in: Unified diff
Python 3 compatibility