import shutil
import pwd
import re
-import glob
import urlparse
from gitbuildsys.utils import Temp, RepoParser
USERID = pwd.getpwuid(os.getuid())[0]
TMPDIR = os.path.join(configmgr.get('tmpdir', 'general'), '%s-gbs' % USERID)
-def update_ks_files(args, repoparser, cachedir):
+def update_ks_files(args, repoparser):
'''Update ks files: Add local repo and add user/pass if needed'''
if args.arch:
buildarch = args.arch
'following repos:\n%s' % (arch, '\n'.join(repos)))
cmd_opts += [('--repository=%s' % url.full) for url in repourls]
- update_ks_files(args, repoparser, cachedir)
+ update_ks_files(args, repoparser)
prepare_meta_files(args, repoparser)
if args.dist:
"""Helpers, convenience utils, common APIs for ks file"""
-import os
import urlparse
from gitbuildsys.safe_url import SafeURL
repo_host = urlparse.urlsplit(repoargs[0].baseurl).hostname
if repo_host != host:
continue
- repoargs[0].baseurl = SafeURL(repoargs[0].baseurl, user, passwd).full
+ repoargs[0].baseurl = SafeURL(repoargs[0].baseurl, user,
+ passwd).full
new_repo = ' '.join(repoargs[1])
new_repo = '%s --baseurl=%s' % (new_repo, repoargs[0].baseurl)
kslist[index] = new_repo
def _fetch_image_configs(self, latest_repo_url):
"""Fetch and parse image-config.xml."""
- image_configs_url = latest_repo_url.pathjoin('builddata/image-configs.xml')
+ image_configs_url = latest_repo_url.pathjoin('builddata/'\
+ 'image-configs.xml')
image_configs_xml = self.fetch(image_configs_url)
if image_configs_xml:
return self._parse_image_configs(image_configs_xml)
self.group_file['name'] = self.fetch(group_url)
if not self.group_file['name']:
continue
- with open(self.group_file['name'], 'rb') as f:
- md5sum = hexdigest(f)
+ with open(self.group_file['name'], 'rb') as fobj:
+ md5sum = hexdigest(fobj)
if 'md5sum' in self.group_file and \
md5sum != self.group_file['md5sum']:
log.warning('multiple differnent group files found')
if not self.pattern_file['name']:
log.warning('pattern/group files do not exist in the same repo')
continue
- with open(self.pattern_file['name'], 'rb') as f:
- md5sum = hexdigest(f)
+ with open(self.pattern_file['name'], 'rb') as fobj:
+ md5sum = hexdigest(fobj)
if 'md5sum' in self.pattern_file and \
md5sum != self.pattern_file['md5sum']:
log.warning('multiple differnent pattern files found')