Update: Openbox build updated
Completed the addtion o fthe Openbox build inthe pipe line Will start the testing now. Signed-off-by: debianpepper <pdpdebdevuan@protonmail.com>
This commit is contained in:
parent
dfe7c13b25
commit
8109f01bc7
|
@ -161,6 +161,34 @@ class BuildGflashback(BuildBase):
|
||||||
return cmd_list
|
return cmd_list
|
||||||
|
|
||||||
|
|
||||||
|
class BuildOpenbox(BuildBase):
|
||||||
|
""" This class will ensure the openbox builds are built """
|
||||||
|
def __init__(self, sbase, sarch):
|
||||||
|
"""
|
||||||
|
init the building, super will
|
||||||
|
ensure that the method resolution order (MRO) is followed
|
||||||
|
correctly, allowing for a smooth inheritance hierarchy
|
||||||
|
"""
|
||||||
|
super().__init__(sbase, sarch, self.opb_helper)
|
||||||
|
|
||||||
|
def opb_helper(self):
|
||||||
|
"""
|
||||||
|
The helper functions to ensure the openbox requirements are
|
||||||
|
used
|
||||||
|
"""
|
||||||
|
arch_suffix = self.sarch[1:]
|
||||||
|
cmd_list = None
|
||||||
|
if self.sbase in ["deb", "dev"]:
|
||||||
|
if arch_suffix in ["64", "32", "arm"]:
|
||||||
|
os.system(f'touch {self.sbase.upper()}.{arch_suffix}opb')
|
||||||
|
if arch_suffix in ["64", "32", "arm"]:
|
||||||
|
cmd_list = getattr(conf, f"build{arch_suffix}_opb_build", [])
|
||||||
|
for command in cmd_list:
|
||||||
|
execute = command + '()'
|
||||||
|
exec(execute)
|
||||||
|
return cmd_list
|
||||||
|
|
||||||
|
|
||||||
def readybuild():
|
def readybuild():
|
||||||
"""" Make Ready the bld structure If fusato exists remove it.
|
"""" Make Ready the bld structure If fusato exists remove it.
|
||||||
and recreate it, otherwise just make a new folder named
|
and recreate it, otherwise just make a new folder named
|
||||||
|
@ -237,8 +265,6 @@ class Decsions:
|
||||||
logger.critical("You have not specified a build to process!")
|
logger.critical("You have not specified a build to process!")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def dgnomefb(self):
|
def dgnomefb(self):
|
||||||
""" Arguments for the gnomefb """
|
""" Arguments for the gnomefb """
|
||||||
build_type_mapping = {
|
build_type_mapping = {
|
||||||
|
@ -272,8 +298,8 @@ class Decsions:
|
||||||
build_argument = self.arguments.b
|
build_argument = self.arguments.b
|
||||||
if build_argument in build_type_mapping:
|
if build_argument in build_type_mapping:
|
||||||
pass
|
pass
|
||||||
#readybuild()
|
readybuild()
|
||||||
#BuildGflashback(*build_type_mapping[build_argument])
|
BuildOpenbox(*build_type_mapping[build_argument])
|
||||||
else:
|
else:
|
||||||
logger.critical("You have not specified a build to process!")
|
logger.critical("You have not specified a build to process!")
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,7 @@ def make_check_sum():
|
||||||
gen_sum = sha + fiso + ' >' + fiso + ext
|
gen_sum = sha + fiso + ' >' + fiso + ext
|
||||||
os.system(gen_sum)
|
os.system(gen_sum)
|
||||||
|
|
||||||
|
|
||||||
def process_iso(base, arch, desktop):
|
def process_iso(base, arch, desktop):
|
||||||
"""
|
"""
|
||||||
Process the ISO for a given base, architecture, and desktop.
|
Process the ISO for a given base, architecture, and desktop.
|
||||||
|
|
|
@ -123,9 +123,15 @@ def set_xfce():
|
||||||
|
|
||||||
|
|
||||||
def set_gfb():
|
def set_gfb():
|
||||||
""" Create the list for the xfce xfce list"""
|
""" Create the list for the gnomeflashback list"""
|
||||||
make_package_list('gfb.list.chroot', conf.GNOME_FLASHBACK_LIST, mode='x')
|
make_package_list('gfb.list.chroot', conf.GNOME_FLASHBACK_LIST, mode='x')
|
||||||
|
|
||||||
|
def set_opb():
|
||||||
|
""" Create the list for the openbox list"""
|
||||||
|
make_package_list('opb.list.chroot', conf.OPENBOX_LIST, mode='x')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# CHROOT Specific
|
# CHROOT Specific
|
||||||
def set_chroot_grub_64():
|
def set_chroot_grub_64():
|
||||||
""" Append the grub list for 64 bit grub"""
|
""" Append the grub list for 64 bit grub"""
|
||||||
|
|
Loading…
Reference in New Issue