refs #404 Fix symfony installation using composer.phar installed

ogboot_installer
Luis Gerardo Romero Garcia 2024-05-29 16:09:41 +02:00
parent 9b595dab2c
commit 2b44e6c11c
1 changed files with 6 additions and 7 deletions

View File

@ -365,15 +365,15 @@ def create_ogboot_project(path_opengnsys_base):
subprocess.run(["sudo", "chmod", "-R", "755", path_opengnsys_base])
subprocess.run(["sudo", "chown", "-R", "ogboot:ogboot", path_opengnsys_base])
# Ejecutar Composer como el usuario 'ogboot' para instalar el proyecto Symfony
# result = subprocess.run(["sudo", "-u", "ogboot", "composer", "install", "--no-interaction", "--working-dir", path_opengnsys_base])
# Ejecutar Composer como el usuario 'ogboot' para instalar el proyecto Symfony
# result = subprocess.run(["sudo", "-u", "ogboot", "composer", "install", "--no-interaction", "--working-dir", path_opengnsys_base])
os.chdir(os.path.join(path_opengnsys_base, 'bin'))
result = subprocess.run(["sudo", "-u", "ogboot", "php", os.path.join(path_opengnsys_base, "bin", "composer.phar"), "install", "--no-interaction", "--working-dir", path_opengnsys_base])
if result.returncode != 0:
print("Error al crear el proyecto Symfony usando Composer")
return
os.chdir(path_opengnsys_base)
result = subprocess.run(["sudo", "-u", "ogboot", "php", os.path.join(path_opengnsys_base, "bin", "composer.phar"), "install", "--no-interaction", "--working-dir", path_opengnsys_base])
# Eliminar composer.lock si existe
composer_lock_path = os.path.join(path_opengnsys_base, "composer.lock")
if os.path.exists(composer_lock_path):
@ -822,9 +822,8 @@ def generate_ipxe_script():
# with open(ipxe_output, "w") as ipxe_file:
# ipxe_file.write(ipxe_content)
template_default = "ogboot/tftpboot/ipxe_scripts/default.ipxe"
default_output = "/opt/ogboot/tftpboot/ipxe_scripts/default.ipxe"
template_default = os.path.join(WORKDIR, "ogboot/tftpboot/ipxe_scripts/default.ipxe")
default_output = os.path.join(INSTALL_TARGET, "tftpboot/ipxe_scripts/default.ipxe")
with open(template_default, "r") as default_tmpl_file:
default_template_content = default_tmpl_file.read()
default_ipxe_content = default_template_content.replace("__SERVERIP__", ip_address_server)