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
|
||||
if len(sys.argv) > 1 and sys.argv[1].lower() == "devel":
|
||||
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:
|
||||
url = "https://ognproject.evlt.uma.es/debian-opengnsys/versions-prod.json"
|
||||
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",
|
||||
values=["ogCore", "ogGui", "ogDhcp", "ogBoot", "ogRepository"], scroll_exit=True)
|
||||
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",
|
||||
values=self.versions, scroll_exit=True)
|
||||
self.tag.value = [0] # Marcar "latest" (o la primera opción) por defecto
|
||||
|
||||
def on_ok(self):
|
||||
npyscreen.blank_terminal()
|
||||
|
@ -466,7 +474,9 @@ class MyApp(npyscreen.NPSAppManaged):
|
|||
# Determinar el valor de repo_line según el argumento recibido
|
||||
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'
|
||||
else:
|
||||
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:
|
||||
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:
|
||||
repo_file.write(repo_line + '\n')
|
||||
|
|
Loading…
Reference in New Issue