Merge "pkgbuilder: disconnect with Debian upstream"
This commit is contained in:
commit
c2484868b1
@ -9,6 +9,7 @@ buildbranch = master
|
|||||||
manifest = default.xml
|
manifest = default.xml
|
||||||
ostree_osname = debian
|
ostree_osname = debian
|
||||||
debian_distribution = bullseye
|
debian_distribution = bullseye
|
||||||
|
debian_version = 11.3
|
||||||
|
|
||||||
# These URLs must contain snapshots of debian & debian-security repos.
|
# These URLs must contain snapshots of debian & debian-security repos.
|
||||||
# We will append debian_snapshot_timestamp to each of them when creating
|
# We will append debian_snapshot_timestamp to each of them when creating
|
||||||
|
@ -101,6 +101,7 @@ class HandleControlTask:
|
|||||||
'/' + \
|
'/' + \
|
||||||
self.config.get('project', 'debian_snapshot_timestamp')
|
self.config.get('project', 'debian_snapshot_timestamp')
|
||||||
debian_distribution = self.config.get('project', 'debian_distribution')
|
debian_distribution = self.config.get('project', 'debian_distribution')
|
||||||
|
debian_version = self.config.get('project', 'debian_version')
|
||||||
if sourceslist:
|
if sourceslist:
|
||||||
if not (deblist or dsclist):
|
if not (deblist or dsclist):
|
||||||
self.logger.warning('*************************************\
|
self.logger.warning('*************************************\
|
||||||
@ -175,6 +176,7 @@ stx-pkgbuilder/configmap/')
|
|||||||
line = line.replace("@DEBIAN_SNAPSHOT@", debian_snapshot)
|
line = line.replace("@DEBIAN_SNAPSHOT@", debian_snapshot)
|
||||||
line = line.replace("@DEBIAN_SECURITY_SNAPSHOT@", debian_security_snapshot)
|
line = line.replace("@DEBIAN_SECURITY_SNAPSHOT@", debian_security_snapshot)
|
||||||
line = line.replace("@DEBIAN_DISTRIBUTION@", debian_distribution)
|
line = line.replace("@DEBIAN_DISTRIBUTION@", debian_distribution)
|
||||||
|
line = line.replace("@DEBIAN_VERSION@", debian_version)
|
||||||
line = line.replace("@MAX_CPUS@", max_cpus)
|
line = line.replace("@MAX_CPUS@", max_cpus)
|
||||||
if sourceslist:
|
if sourceslist:
|
||||||
line = line.replace("@fetch@", "true")
|
line = line.replace("@fetch@", "true")
|
||||||
|
@ -63,4 +63,6 @@ export DEBIAN_SECURITY_SNAPSHOT="@DEBIAN_SECURITY_SNAPSHOT@"
|
|||||||
|
|
||||||
export DEBIAN_DISTRIBUTION="@DEBIAN_DISTRIBUTION@"
|
export DEBIAN_DISTRIBUTION="@DEBIAN_DISTRIBUTION@"
|
||||||
|
|
||||||
|
export DEBIAN_VERSION="@DEBIAN_VERSION@"
|
||||||
|
|
||||||
export MAX_CPUS=@MAX_CPUS@
|
export MAX_CPUS=@MAX_CPUS@
|
||||||
|
@ -4,10 +4,10 @@
|
|||||||
|
|
||||||
REPOMGR=aptly
|
REPOMGR=aptly
|
||||||
if [ "$REPOMGR" == "aptly" ]; then
|
if [ "$REPOMGR" == "aptly" ]; then
|
||||||
CENGN_MIRROR="${CENGNURL}/debian/debian/deb.debian.org/debian/bullseye-11.3 bullseye main"
|
CENGN_MIRROR="${CENGNURL}/debian/debian/deb.debian.org/debian/${DEBIAN_DISTRIBUTION}-${DEBIAN_VERSION} ${DEBIAN_DISTRIBUTION} main"
|
||||||
REPO_SNAPSHOT="[check-valid-until=no] ${DEBIAN_SNAPSHOT} bullseye main"
|
REPO_SNAPSHOT="[check-valid-until=no] ${DEBIAN_SNAPSHOT} ${DEBIAN_DISTRIBUTION} main"
|
||||||
REPO_BIN="deb [trusted=yes] ${REPOMGR_DEPLOY_URL}deb-local-binary bullseye main"
|
REPO_BIN="deb [trusted=yes] ${REPOMGR_DEPLOY_URL}deb-local-binary ${DEBIAN_DISTRIBUTION} main"
|
||||||
REPO_SRC="deb-src [trusted=yes] ${REPOMGR_DEPLOY_URL}deb-local-source bullseye main"
|
REPO_SRC="deb-src [trusted=yes] ${REPOMGR_DEPLOY_URL}deb-local-source ${DEBIAN_DISTRIBUTION} main"
|
||||||
ret=`grep 'deb-local-binary' /etc/apt/sources.list`
|
ret=`grep 'deb-local-binary' /etc/apt/sources.list`
|
||||||
if [ "x$ret" == "x" ]; then
|
if [ "x$ret" == "x" ]; then
|
||||||
sed -i "1i\\${REPO_BIN}" /etc/apt/sources.list
|
sed -i "1i\\${REPO_BIN}" /etc/apt/sources.list
|
||||||
|
@ -24,8 +24,8 @@ $lintian_require_success = 0;
|
|||||||
$run_piuparts = 0;
|
$run_piuparts = 0;
|
||||||
$purge_build_deps = 'always';
|
$purge_build_deps = 'always';
|
||||||
$purge_build_directory = 'always';
|
$purge_build_directory = 'always';
|
||||||
$extra_repositories = ['deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-build bullseye main',
|
$extra_repositories = ['deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-build @DEBIAN_DISTRIBUTION@ main',
|
||||||
'deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-binary bullseye main'];
|
'deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-binary @DEBIAN_DISTRIBUTION@ main'];
|
||||||
$log_colour = 1;
|
$log_colour = 1;
|
||||||
$build_environment = {
|
$build_environment = {
|
||||||
'OSTREE_OSNAME' => '@OSTREE_OSNAME@'
|
'OSTREE_OSNAME' => '@OSTREE_OSNAME@'
|
||||||
@ -33,10 +33,10 @@ $build_environment = {
|
|||||||
$external_commands = {
|
$external_commands = {
|
||||||
"chroot-setup-commands" => [
|
"chroot-setup-commands" => [
|
||||||
'cp /etc/apt/sources.list tmp.list',
|
'cp /etc/apt/sources.list tmp.list',
|
||||||
'sed -i "1 i\deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-binary bullseye main" tmp.list',
|
'sed -i "1 i\deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-binary @DEBIAN_DISTRIBUTION@ main" tmp.list',
|
||||||
'sed -i "1 i\deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-build bullseye main" tmp.list',
|
'sed -i "1 i\deb [trusted=yes] http://stx-stx-repomgr:80/deb-local-build @DEBIAN_DISTRIBUTION@ main" tmp.list',
|
||||||
'echo "deb http://deb.debian.org/debian bullseye main" >> tmp.list',
|
'echo "deb @CENGNURL@/debian/debian/deb.debian.org/debian/@DEBIAN_DISTRIBUTION@-@DEBIAN_VERSION@ @DEBIAN_DISTRIBUTION@ main" >> tmp.list',
|
||||||
'echo "deb-src http://deb.debian.org/debian bullseye main" >> tmp.list',
|
'echo "deb-src @CENGNURL@/debian/debian/deb.debian.org/debian/@DEBIAN_DISTRIBUTION@-@DEBIAN_VERSION@ @DEBIAN_DISTRIBUTION@ main" >> tmp.list',
|
||||||
'awk \'!a[$0]++\' tmp.list > new.list && mv -f new.list /etc/apt/sources.list',
|
'awk \'!a[$0]++\' tmp.list > new.list && mv -f new.list /etc/apt/sources.list',
|
||||||
'echo "Package: *" > /etc/apt/preferences.d/local_repos',
|
'echo "Package: *" > /etc/apt/preferences.d/local_repos',
|
||||||
'echo "Pin: origin stx-stx-repomgr" >> /etc/apt/preferences.d/local_repos',
|
'echo "Pin: origin stx-stx-repomgr" >> /etc/apt/preferences.d/local_repos',
|
||||||
|
@ -22,7 +22,7 @@ BUILD_ENGINE = 'sbuild'
|
|||||||
DEBDIST = 'bullseye'
|
DEBDIST = 'bullseye'
|
||||||
STX_LOCALRC = '/usr/local/bin/stx/stx-localrc'
|
STX_LOCALRC = '/usr/local/bin/stx/stx-localrc'
|
||||||
SBUILD_CONF = '/etc/sbuild/sbuild.conf'
|
SBUILD_CONF = '/etc/sbuild/sbuild.conf'
|
||||||
ENVIRON_VARS = ['OSTREE_OSNAME']
|
ENVIRON_VARS = ['OSTREE_OSNAME', 'CENGNURL', 'DEBIAN_DISTRIBUTION', 'DEBIAN_VERSION']
|
||||||
|
|
||||||
|
|
||||||
class Debbuilder:
|
class Debbuilder:
|
||||||
@ -77,7 +77,7 @@ class Debbuilder:
|
|||||||
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
|
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
|
||||||
universal_newlines=True, shell=True)
|
universal_newlines=True, shell=True)
|
||||||
outs, errs = process.communicate()
|
outs, errs = process.communicate()
|
||||||
value = outs.strip().split("\n")[0]
|
value = outs.strip().split("\n")[0].strip('"')
|
||||||
if value:
|
if value:
|
||||||
cmd = "sed -ie 's#@%s@#%s#g' %s" % (var, value, SBUILD_CONF)
|
cmd = "sed -ie 's#@%s@#%s#g' %s" % (var, value, SBUILD_CONF)
|
||||||
process = subprocess.Popen(cmd, shell=True, stdout=self.ctlog, stderr=self.ctlog)
|
process = subprocess.Popen(cmd, shell=True, stdout=self.ctlog, stderr=self.ctlog)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user