provide a choice on stage or peridot for live

This commit is contained in:
Louis Abel 2022-11-24 11:36:57 -07:00
parent bd8363f89a
commit 5989f4392f
Signed by untrusted user: label
GPG Key ID: B37E62D143879B36
3 changed files with 9 additions and 5 deletions

View File

@ -11,6 +11,7 @@ parser = argparse.ArgumentParser(description="Live ISO Compose")
parser.add_argument('--release', type=str, help="Major Release Version or major-type (eg 9-beta)", required=True)
parser.add_argument('--isolation', type=str, help="Mock Isolation")
parser.add_argument('--local-compose', action='store_true', help="Compose Directory is Here")
parser.add_argument('--peridot', action='store_true', help="Use peridot repos")
parser.add_argument('--image', type=str, help="Granular choice in which live image is built")
parser.add_argument('--logger', type=str)
parser.add_argument('--live-iso-mode', type=str, default='local')
@ -29,6 +30,7 @@ a = LiveBuild(
live_iso_mode=results.live_iso_mode,
image=results.image,
compose_dir_is_here=results.local_compose,
peridot=results.peridot,
hashed=results.hashed,
justcopyit=results.just_copy_it,
force_build=results.force_build,

View File

@ -17,11 +17,7 @@ cd /builddir
{% endif %}
{{ git_clone }}
if [ -d "/builddir/ks/live/{{ major }}/{{ arch }}/peridot" ]; then
pushd /builddir/ks/live/{{ major }}/{{ arch }}/peridot || { echo "Could not change directory"; exit 1; }
else
pushd /builddir/ks/live/{{ major }}/{{ arch }}/stage || { echo "Could not change directory"; exit 1; }
fi
pushd /builddir/ks/live/{{ major }}/{{ arch }}/{{ kloc }} || { echo "Could not change directory"; exit 1; }
ksflatten -c {{ ks_file }} -o /builddir/ks.cfg
if [ $? -ne 0 ]; then
echo "Error flattening kickstart"

View File

@ -1583,6 +1583,7 @@ class LiveBuild:
force_build: bool = False,
updated_image: bool = False,
image_increment: str = '0',
peridot: bool = False,
logger=None
):
@ -1610,6 +1611,7 @@ class LiveBuild:
self.checksum = rlvars['checksum']
self.profile = rlvars['profile']
self.hashed = hashed
self.peridot = peridot
# Relevant major version items
self.arch = config['arch']
@ -1763,6 +1765,9 @@ class LiveBuild:
mock_iso_template = self.tmplenv.get_template('isomock.tmpl.cfg')
mock_sh_template = self.tmplenv.get_template('liveisobuild.tmpl.sh')
iso_template = self.tmplenv.get_template('buildLiveImage.tmpl.sh')
kloc = 'stage'
if self.peridot:
kloc = 'peridot'
mock_iso_path = '/var/tmp/live-{}.cfg'.format(self.major_version)
mock_sh_path = '{}/liveisobuild-{}-{}.sh'.format(
@ -1866,6 +1871,7 @@ class LiveBuild:
major=self.major_version,
git_clone=git_clone_cmd,
ks_file=ks_start,
kloc=kloc,
)
with open(mock_iso_path, "w+") as mip: