diff options
-rw-r--r-- | src/live/ogOperations.py | 5 | ||||
-rw-r--r-- | src/utils/image.py | 19 |
2 files changed, 3 insertions, 21 deletions
diff --git a/src/live/ogOperations.py b/src/live/ogOperations.py index 98528a7..2ae44aa 100644 --- a/src/live/ogOperations.py +++ b/src/live/ogOperations.py @@ -500,8 +500,9 @@ class OgLiveOperations: logging.info(f'Request to restore image {name}.img via {ctype} from {repo}') if shutil.which('restoreImageCustom'): - restoreImageCustom(repo, name, disk, partition, ctype) - elif 'UNICAST' in ctype: + logging.warning(f'Ignoring restoreImageCustom, use postconfiguration scripts instead.') + + if 'UNICAST' in ctype: cache = 'DIRECT' not in ctype self._restore_image_unicast(repo, name, partdev, cache) elif ctype == 'TIPTORRENT': diff --git a/src/utils/image.py b/src/utils/image.py index a12c221..b0ce057 100644 --- a/src/utils/image.py +++ b/src/utils/image.py @@ -215,22 +215,3 @@ def ogChangeRepo(ip, smb_user='opengnsys', smb_pass='og'): subprocess.run(shlex.split(cmd)) return err - - -def restoreImageCustom(repo_ip, image_name, disk, partition, method): - """ - """ - if not shutil.which('restoreImageCustom'): - raise OgError('restoreImageCustom not found') - - cmd = f'restoreImageCustom {repo_ip} {image_name} {disk} {partition} {method}' - with open('/tmp/command.log', 'wb', 0) as logfile: - try: - proc = subprocess.run(cmd, - stdout=logfile, - encoding='utf-8', - shell=True, - check=True) - except OSError as e: - raise OgError(f'Error processing restoreImageCustom: {e}') from e - return proc.returncode |