cengn reference removal - debian
mirror.starlingx.cengn.ca no longer exists. CENGN is kindly forwarding requests to the new location mirror.starlingx.windriver.com for now, but that will only last a few months. We need to replace all the references with the new URL. I will also remove as many 'cengn' references as possible, replacing them with 'stx_mirror' Partial-Bug: 2033555 Signed-off-by: Scott Little <scott.little@windriver.com> Change-Id: Icea255bcf628d0535991156a729ef21421646bfc
This commit is contained in:
parent
9252fcc9c6
commit
fee99ba459
@ -87,8 +87,36 @@ class HandleControlTask:
|
||||
proxyport = self.config.get('project', 'proxyport')
|
||||
buildbranch = self.config.get('project', 'buildbranch')
|
||||
manifest = self.config.get('project', 'manifest')
|
||||
stx_mirror_url = self.config.get('repomgr', 'stx_mirror_url')
|
||||
stx_mirror_strategy = self.config.get('repomgr', 'stx_mirror_strategy')
|
||||
# The cengn references below are obsolete, and are retained for
|
||||
# backward compatibility with preexisting build environmnets.
|
||||
# Please use stx_mirror versions instead.
|
||||
cengnurl = None
|
||||
try:
|
||||
stx_mirror_url = self.config.get('repomgr', 'stx_mirror_url')
|
||||
except Exception:
|
||||
# second chance using old cengnurl
|
||||
try:
|
||||
cengnurl = self.config.get('repomgr', 'cengnurl')
|
||||
stx_mirror_url = cengnurl
|
||||
except Exception:
|
||||
# Fail on stx_mirror_url without catching the error this time
|
||||
stx_mirror_url = self.config.get('repomgr', 'stx_mirror_url')
|
||||
|
||||
cengnstrategy = None
|
||||
try:
|
||||
stx_mirror_strategy = self.config.get('repomgr', 'stx_mirror_strategy')
|
||||
except Exception:
|
||||
try:
|
||||
# second chance using old cengnstrategy
|
||||
cengnstrategy = self.config.get('repomgr', 'cengnstrategy')
|
||||
stx_mirror_strategy = cengnstrategy
|
||||
if cengnstrategy == 'cengn':
|
||||
stx_mirror_strategy = 'stx_mirror'
|
||||
if cengnstrategy == 'cengn_first':
|
||||
stx_mirror_strategy = 'stx_mirror_first'
|
||||
except Exception:
|
||||
# Fail on stx_mirror_strategy without catching the error this time
|
||||
stx_mirror_strategy = self.config.get('repomgr', 'stx_mirror_strategy')
|
||||
sourceslist = self.config.get('repomgr', 'sourceslist')
|
||||
deblist = self.config.get('repomgr', 'deblist')
|
||||
dsclist = self.config.get('repomgr', 'dsclist')
|
||||
@ -171,6 +199,11 @@ stx-pkgbuilder/configmap/')
|
||||
line = line.replace("@BUILDBRANCH@", buildbranch)
|
||||
line = line.replace("@MANIFEST@", manifest)
|
||||
line = line.replace("@HOSTUSERNAME@", hostusername)
|
||||
# The cengn references below are obsolete, and are retained for
|
||||
# backward compatibility with preexisting build environmnets.
|
||||
# Please use stx_mirror versions instead.
|
||||
line = line.replace("@CENGNURL@", stx_mirror_url)
|
||||
line = line.replace("@CENGNSTRATEGY@", stx_mirror_strategy)
|
||||
line = line.replace("@STX_MIRROR_URL@", stx_mirror_url)
|
||||
line = line.replace("@STX_MIRROR_STRATEGY@", stx_mirror_strategy)
|
||||
line = line.replace("@OSTREE_OSNAME@", ostree_osname)
|
||||
|
@ -36,6 +36,10 @@ export MANIFEST=@MANIFEST@
|
||||
|
||||
export HOSTUSERNAME=@HOSTUSERNAME@
|
||||
|
||||
export CENGNURL=@CENGNURL@
|
||||
# CENGN_STRATEGY value: [ cengn|cengn_first|upstream|upstream_first ]
|
||||
export CENGN_STRATEGY=@CENGNSTRATEGY@
|
||||
|
||||
export STX_MIRROR_URL=@STX_MIRROR_URL@
|
||||
|
||||
# STX_MIRROR_STRATEGY value: [ stx_mirror|stx_mirror_first|upstream|upstream_first ]
|
||||
|
@ -83,17 +83,18 @@ class Debbuilder:
|
||||
return
|
||||
self.logger.debug("%s does exist", STX_LOCALRC)
|
||||
|
||||
# backward compatability with CENGNURL
|
||||
self.logger.debug("Fixing CENGNURL references in stx-localrc")
|
||||
cmd = "sed -i 's#CENGNURL#STX_MIRROR_URL#' %s" % (STX_LOCALRC)
|
||||
self.logger.debug('The substitution command is %s', cmd)
|
||||
try:
|
||||
outs = subprocess.check_output(cmd, shell=True).decode()
|
||||
except Exception as e:
|
||||
self.logger.error(str(e))
|
||||
self.logger.error("Failed to substitute %s in %s", "CENGNURL", STX_LOCALRC)
|
||||
return
|
||||
# end of backward compatibility
|
||||
# dpanech: this doesn't work becauise STX_LOCALRC is mounted read-only from the host
|
||||
## backward compatability with CENGNURL
|
||||
#self.logger.debug("Fixing CENGNURL references in stx-localrc")
|
||||
#cmd = "sed -i 's#CENGNURL#STX_MIRROR_URL#' %s" % (STX_LOCALRC)
|
||||
#self.logger.debug('The substitution command is %s', cmd)
|
||||
#try:
|
||||
# outs = subprocess.check_output(cmd, shell=True).decode()
|
||||
#except Exception as e:
|
||||
# self.logger.error(str(e))
|
||||
# self.logger.error("Failed to substitute %s in %s", "CENGNURL", STX_LOCALRC)
|
||||
# return
|
||||
## end of backward compatibility
|
||||
|
||||
for var in ENVIRON_VARS:
|
||||
self.logger.debug("Fetching %s from stx-localrc", var)
|
||||
|
2
tox.ini
2
tox.ini
@ -61,7 +61,7 @@ commands =
|
||||
# W504 line break after binary operator
|
||||
# F401 'XXXXX' imported but unused
|
||||
show-source = True
|
||||
ignore = E123,E125,E501,H404,H405,W504,F401
|
||||
ignore = E123,E125,E265,E266,E501,H404,H405,W504,F401
|
||||
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,release-tag-*
|
||||
|
||||
[testenv:venv]
|
||||
|
Loading…
x
Reference in New Issue
Block a user