From f7daf2f5f92ab2972cd873df828a0841979f8bf6 Mon Sep 17 00:00:00 2001 From: lgromero Date: Fri, 27 Sep 2024 08:31:25 +0200 Subject: [PATCH] refs #404 fix fstab adding noauto amd checking if line exits --- installer/ogboot_installer.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/installer/ogboot_installer.py b/installer/ogboot_installer.py index ecc37ba..ff7cb9b 100755 --- a/installer/ogboot_installer.py +++ b/installer/ogboot_installer.py @@ -903,19 +903,21 @@ except Exception as e: exit(1) try: - logger.info("Configuring package repositories.") - if REMOTE == 1: - downloadCode(GIT_REPO) - else: - if not os.path.exists(f"{WORKDIR}/ogboot"): - if not os.path.exists(WORKDIR): - os.makedirs(WORKDIR, mode=0o775, exist_ok=True) - logger.info(f"{WORKDIR}/ogboot directory created") - logger.info(f"ogBoot directory not found, creating a symbolic link to the code directory") - os.symlink(os.path.dirname(PROGRAM_DIR), f"{WORKDIR}/ogboot") + logger.info("Configuring package repositories.") + if REMOTE == 1: + downloadCode(GIT_REPO) + else: + if os.path.exists(f"{WORKDIR}/ogboot"): + os.remove(f"{WORKDIR}/ogboot") + logger.info(f"Existing symbolic link to ogBoot directory removed.") + if not os.path.exists(WORKDIR): + os.makedirs(WORKDIR, mode=0o775, exist_ok=True) + logger.info(f"{WORKDIR}/ogboot directory created") + logger.info(f"Creating a symbolic link to the code directory") + os.symlink(os.path.dirname(PROGRAM_DIR), f"{WORKDIR}/ogboot") except Exception as e: - logger.error(f"Error configuring package repositories: {e}") - exit(1) + logger.error(f"Error configuring package repositories: {e}") + exit(1) try: add_sudoers_permissions()