From 8419065f0bb04fce0c04284482e997192f9f533a Mon Sep 17 00:00:00 2001 From: Natalia Serrano Date: Mon, 12 Aug 2024 16:26:23 +0200 Subject: [PATCH] refs #596 add 04-boottoolsSoftwareCompile --- 04-boottoolsSoftwareCompile.py | 40 ++++++++++++++++++++++++++++++++++ boottoolsgenerator.py | 6 +++-- 2 files changed, 44 insertions(+), 2 deletions(-) create mode 100755 04-boottoolsSoftwareCompile.py diff --git a/04-boottoolsSoftwareCompile.py b/04-boottoolsSoftwareCompile.py new file mode 100755 index 0000000..cf85567 --- /dev/null +++ b/04-boottoolsSoftwareCompile.py @@ -0,0 +1,40 @@ +#!/usr/bin/python3 + +import os +import subprocess +from boottoolsfunctions import _run + +os.environ['LANGUAGE'] = os.environ['LC_ALL'] = os.environ['LANG'] = 'C' + +#source /opt/opengnsys/lib/engine/bin/ToolsGNU.c &>/dev/null + +os.chdir ('/tmp') + +## apt-get install wget gettext unzip git + +print ('ms-sys') +try: _run (['which', 'ms-sys']) +except: + _run (['wget', 'https://sourceforge.net/projects/ms-sys/files/latest/download', '-O', 'ms-sys.tar.gz']) + _run (['tar', '-xpzf', 'ms-sys.tar.gz']) + mssys_dir = subprocess.run (['tar tzf ms-sys.tar.gz |head -n 1'], shell=True, capture_output=True, text=True).stdout.strip() + print ('mssys_dir "{}"'.format (mssys_dir)) + os.chdir (mssys_dir) + _run (['make', 'install']) + os.chdir ('..') + +print ('spartlnx') +try: _run (['which', 'spartl64.run']) +except: + _run (['wget', 'http://damien.guibouret.free.fr/savepart.zip']) + _run (['unzip', '-o', 'savepart.zip', '-d', '/sbin/', 'spartl64.run']) + _run (['mkdir', '/usr/share/doc/spartlnx']) + _run (['unzip', '-j', '-o', 'savepart.zip', '-d', '/usr/share/doc/spartlnx/', 'doc/en/*']) + +print ('python-libfdisk') +_run (['apt-get', '-y', 'install', 'python3-psutil', 'python3-dev', 'libfdisk-dev', 'python3-setuptools']) +_run (['git', 'clone', 'git://git.48k.eu/python-libfdisk']) +os.chdir ('python-libfdisk') +_run (['python3', 'setup.py', 'install']) +os.chdir ('..') +_run (['apt-get', '-y', 'remove', 'python3-dev', 'python3-setuptools']) diff --git a/boottoolsgenerator.py b/boottoolsgenerator.py index ed5a9b4..897e488 100755 --- a/boottoolsgenerator.py +++ b/boottoolsgenerator.py @@ -147,9 +147,11 @@ logger.debug ('running \'schroot --chroot IMGogclient -- {}/03-boottoolsSoftware stdout, _ = _run (['schroot', '--chroot', 'IMGogclient', '--', '{}/03-boottoolsSoftwareInstall.py'.format (curdir), '--osrelease', osrelease, '--osarch', osarch]) logger.debug ('03-boottoolsSoftwareInstall stdout follows: {}'.format (stdout)) -""" -schroot --chroot IMGogclient -- /usr/bin/boot-tools/boottoolsSoftwareInstall.sh >>/tmp/fase5.out logger.info ('Fase 5.2 compilar software.') +logger.debug ('running \'schroot --chroot IMGogclient -- {}/04-boottoolsSoftwareCompile.py\'') +stdout, _ = _run (['schroot', '--chroot', 'IMGogclient', '--', '{}/04-boottoolsSoftwareCompile.py'.format (curdir)]) +logger.debug ('04-boottoolsSoftwareCompile stdout follows: {}'.format (stdout)) +""" cd / schroot --chroot IMGogclient -- /usr/bin/boot-tools/boottoolsSoftwareCompile.sh >>/tmp/fase5.out cd -