Added nightly repos
oginstaller/pipeline/head There was a failure building this commit
Details
oginstaller/pipeline/head There was a failure building this commit
Details
parent
a038748ff5
commit
59367aacaa
|
@ -33,6 +33,8 @@ def get_available_versions():
|
||||||
# Determinar la URL según el argumento recibido
|
# Determinar la URL según el argumento recibido
|
||||||
if len(sys.argv) > 1 and sys.argv[1].lower() == "devel":
|
if len(sys.argv) > 1 and sys.argv[1].lower() == "devel":
|
||||||
url = "https://ognproject.evlt.uma.es/debian-opengnsys/versions-dev.json"
|
url = "https://ognproject.evlt.uma.es/debian-opengnsys/versions-dev.json"
|
||||||
|
elif len(sys.argv) > 1 and sys.argv[1].lower() == "nightly":
|
||||||
|
return None # No hay versiones disponibles para nightly
|
||||||
else:
|
else:
|
||||||
url = "https://ognproject.evlt.uma.es/debian-opengnsys/versions-prod.json"
|
url = "https://ognproject.evlt.uma.es/debian-opengnsys/versions-prod.json"
|
||||||
response = requests.get(url, timeout=10)
|
response = requests.get(url, timeout=10)
|
||||||
|
@ -94,8 +96,14 @@ class ComponentSelectionForm(npyscreen.ActionForm):
|
||||||
self.components = self.add(npyscreen.TitleMultiSelect, max_height=6, name="Selecciona los componentes",
|
self.components = self.add(npyscreen.TitleMultiSelect, max_height=6, name="Selecciona los componentes",
|
||||||
values=["ogCore", "ogGui", "ogDhcp", "ogBoot", "ogRepository"], scroll_exit=True)
|
values=["ogCore", "ogGui", "ogDhcp", "ogBoot", "ogRepository"], scroll_exit=True)
|
||||||
self.versions = get_available_versions() # Obtener las versiones desde el archivo JSON
|
self.versions = get_available_versions() # Obtener las versiones desde el archivo JSON
|
||||||
|
|
||||||
|
# Si no hay versiones disponibles, usar "latest" como opción por defecto
|
||||||
|
if not self.versions:
|
||||||
|
self.versions = ["latest"]
|
||||||
|
|
||||||
self.tag = self.add(npyscreen.TitleSelectOne, max_height=10, name="Selecciona la versión",
|
self.tag = self.add(npyscreen.TitleSelectOne, max_height=10, name="Selecciona la versión",
|
||||||
values=self.versions, scroll_exit=True)
|
values=self.versions, scroll_exit=True)
|
||||||
|
self.tag.value = [0] # Marcar "latest" (o la primera opción) por defecto
|
||||||
|
|
||||||
def on_ok(self):
|
def on_ok(self):
|
||||||
npyscreen.blank_terminal()
|
npyscreen.blank_terminal()
|
||||||
|
@ -466,6 +474,8 @@ class MyApp(npyscreen.NPSAppManaged):
|
||||||
# Determinar el valor de repo_line según el argumento recibido
|
# Determinar el valor de repo_line según el argumento recibido
|
||||||
if len(sys.argv) > 1 and sys.argv[1].lower() == "devel":
|
if len(sys.argv) > 1 and sys.argv[1].lower() == "devel":
|
||||||
repo_line = f'deb http://ognproject.evlt.uma.es/debian-opengnsys/opengnsys-devel/{selected_tag} noble main'
|
repo_line = f'deb http://ognproject.evlt.uma.es/debian-opengnsys/opengnsys-devel/{selected_tag} noble main'
|
||||||
|
elif len(sys.argv) > 1 and sys.argv[1].lower() == "nightly":
|
||||||
|
repo_line = f'deb http://ognproject.evlt.uma.es/debian-opengnsys/nightly/main noble main'
|
||||||
else:
|
else:
|
||||||
repo_line = f'deb http://ognproject.evlt.uma.es/debian-opengnsys/opengnsys/{selected_tag} noble main'
|
repo_line = f'deb http://ognproject.evlt.uma.es/debian-opengnsys/opengnsys/{selected_tag} noble main'
|
||||||
with open('/etc/apt/sources.list.d/opengnsys.list', 'w') as repo_file:
|
with open('/etc/apt/sources.list.d/opengnsys.list', 'w') as repo_file:
|
||||||
|
|
Loading…
Reference in New Issue