diff --git a/calamares/openGnsys-installer.sh b/calamares/openGnsys-installer.sh deleted file mode 100755 index 3474ed8..0000000 --- a/calamares/openGnsys-installer.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/bin/bash - - -CONFIGS_DIR=/tmp/opengnsys-installer-configs -rm -rf $CONFIGS_DIR -mkdir -p $CONFIGS_DIR - -# Paso 1: Seleccionar los componentes -components=$(yad --list --title="Seleccionar componentes" \ - --text="Selecciona los componentes que deseas configurar:" \ - --checklist --multiple \ - --column="Seleccionar" --column="Componente" \ - FALSE "ogCore" \ - FALSE "ogGui" \ - FALSE "ogDhcp" \ - FALSE "ogBoot" \ - --width=400 --height=300 --center) - -# Verificar si el usuario seleccionó algún componente -if [[ -z "$components" ]]; then - yad --info --text="No seleccionaste ningún componente. Saliendo..." --center - exit 1 -fi - -for component in $components; do - selected_component=$(echo "$component" | cut -d '|' -f 2) - # Pedir la configuración específica para cada componente seleccionado - - - # Dividir la configuración en IP y ruta del fichero - config_file="config_${selected_component}.json" - case $selected_component in - "ogCore") - config=$(yad --form --title="Configuración para $selected_component" \ - --field="Usuario administrador":TEXT \ - --field="Contraseña":HIDE \ - --width=400 --height=200 --center) - user=$(echo "$config" | cut -d '|' -f 1) - password=$(echo "$config" | cut -d '|' -f 2) - echo "{\"username\": \"$user\", \"password\": \"$password\"}" > $CONFIGS_DIR/"$config_file" - ;; - "ogGui") - config=$(yad --form --title="Configuración para $selected_component" \ - --field="IP del servidor de ogCore" \ - --width=400 --height=200 --center) - ogcore_ip=$(echo "$config" | cut -d '|' -f 1) - echo "{\"ogcore_ip\": \"$ogcore_ip\"}" > $CONFIGS_DIR/"$config_file" - ;; - "ogDhcp") - config=$(yad --form --title="Configuración para $selected_component" \ - --field="Configuración IP servidor de Boot" \ - --field="Interfaces Boot" \ - --width=400 --height=200 --center) - ogbootIP=$(echo "$config" | cut -d '|' -f 1) - interfaces=$(echo "$config" | cut -d '|' -f 2) - json_array_interfaces=$(echo "$interfaces" | jq -R 'split(",")') - echo "{\"ogbootIP\": \"$ogbootIP\", \"interfaces\": \"$json_array_interfaces\"}" > $CONFIGS_DIR/"$config_file" - ;; - "ogBoot") - config=$(yad --form --title="Configuración para $selected_component" \ - --field="ogCore Ip Server" \ - --field="ogCore Server" \ - --field="ogCore Dir" \ - --field="ogBoot GitRepo" \ - --field="ogBoot Samba User" \ - --field="ogBoot Samba Pass" \ - --width=400 --height=200 --center) - ogcore_ip=$(echo "$config" | cut -d '|' -f 1) - ogcore_server=$(echo "$config" | cut -d '|' -f 2) - ogcore_dir=$(echo "$config" | cut -d '|' -f 3) - ogboot_gitrepo=$(echo "$config" | cut -d '|' -f 4) - ogboot_samba_user=$(echo "$config" | cut -d '|' -f 5) - ogboot_samba_pass=$(echo "$config" | cut -d '|' -f 6) - echo "{\"ogcore_ip\": \"$ogcore_ip\", \"ogcore_server\": \"$ogcore_server\", \"ogcore_dir\": \"$ogcore_dir\", \"ogboot_gitrepo\": \"$ogboot_gitrepo\", \"ogboot_samba_user\": \"$ogboot_samba_user\", \"ogboot_samba_pass\": \"$ogboot_samba_pass\"}" > $CONFIGS_DIR/"$config_file" - ;; - esac - - # Verificar si los campos no están vacíos - # if [[ -z "$server_ip" || -z "$config_path" ]]; then - # yad --error --text="Debes proporcionar la IP del servidor y la ruta del fichero para $selected_component." --center - # exit 1 - # fi - - # Guardar la configuración en un archivo (cada componente tiene su archivo JSON) - config_file="./${selected_component}_config.json" - echo "{\"server_ip\": \"$server_ip\", \"config_path\": \"$config_path\"}" > "$config_file" - - # Mostrar un mensaje de éxito - yad --info --text="Configuración guardada en $config_file para $selected_component." --center - -done - - -# # Una vez se ha configurado todo, se puede proceder a la instalación de los componentes -# # Ejecutar la instalación con calamares y enviar el log a un archivo - -# #calamares > installer.log 2>&1 & disown -sudo calamares > installer.log 2>&1 diff --git a/calamares/src/branding/default/Opengnsys-wallpaper.jpg b/calamares/src/branding/default/Opengnsys-wallpaper.jpg deleted file mode 100644 index b03b80f..0000000 Binary files a/calamares/src/branding/default/Opengnsys-wallpaper.jpg and /dev/null differ diff --git a/calamares/src/branding/default/banner.png b/calamares/src/branding/default/banner.png deleted file mode 100644 index 787abdf..0000000 Binary files a/calamares/src/branding/default/banner.png and /dev/null differ diff --git a/calamares/src/branding/default/banner.png.license b/calamares/src/branding/default/banner.png.license deleted file mode 100644 index 38aa361..0000000 --- a/calamares/src/branding/default/banner.png.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2020 Adriaan de Groot -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/calamares/src/branding/default/branding.desc b/calamares/src/branding/default/branding.desc deleted file mode 100644 index 729b958..0000000 --- a/calamares/src/branding/default/branding.desc +++ /dev/null @@ -1,239 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# -# Product branding information. This influences some global -# user-visible aspects of Calamares, such as the product -# name, window behavior, and the slideshow during installation. -# -# Additional styling can be done using the stylesheet.qss -# file, also in the branding directory. ---- -componentName: default - - -### WELCOME / OVERALL WORDING -# -# These settings affect some overall phrasing and looks, -# which are most visible in the welcome page. - -# This selects between different welcome texts. When false, uses -# the traditional "Welcome to the %1 installer.", and when true, -# uses "Welcome to the Calamares installer for %1." This allows -# to distinguish this installer from other installers for the -# same distribution. -welcomeStyleCalamares: false - -# Should the welcome image (productWelcome, below) be scaled -# up beyond its natural size? If false, the image does not grow -# with the window but remains the same size throughout (this -# may have surprising effects on HiDPI monitors). -welcomeExpandingLogo: true - -### WINDOW CONFIGURATION -# -# The settings here affect the placement of the Calamares -# window through hints to the window manager and initial -# sizing of the Calamares window. - -# Size and expansion policy for Calamares. -# - "normal" or unset, expand as needed, use *windowSize* -# - "fullscreen", start as large as possible, ignore *windowSize* -# - "noexpand", don't expand automatically, use *windowSize* -windowExpanding: normal - -# Size of Calamares window, expressed as w,h. Both w and h -# may be either pixels (suffix px) or font-units (suffix em). -# e.g. "800px,600px" -# "60em,480px" -# This setting is ignored if "fullscreen" is selected for -# *windowExpanding*, above. If not set, use constants defined -# in CalamaresUtilsGui, 800x520. -windowSize: 800px,520px - -# Placement of Calamares window. Either "center" or "free". -# Whether "center" actually works does depend on the window -# manager in use (and only makes sense if you're not using -# *windowExpanding* set to "fullscreen"). -windowPlacement: center - -### PANELS CONFIGURATION -# -# Calamares has a main content area, and two panels (navigation -# and progress / sidebar). The panels can be controlled individually, -# or switched off. If both panels are switched off, the layout of -# the main content area loses its margins, on the assumption that -# you're doing something special. - -# Kind of sidebar (panel on the left, showing progress). -# - "widget" or unset, use traditional sidebar (logo, items) -# - "none", hide it entirely -# - "qml", use calamares-sidebar.qml from branding folder -# In addition, you **may** specify a side, separated by a comma, -# from the kind. Valid sides are: -# - "left" (if not specified, uses this) -# - "right" -# - "top" -# - "bottom" -# For instance, "widget,right" is valid; so is "qml", which defaults -# to putting the sidebar on the left. Also valid is "qml,top". -# While "widget,top" is valid, the widgets code is **not** flexible -# and results will be terrible. -sidebar: widget - -# Kind of navigation (button panel on the bottom). -# - "widget" or unset, use traditional navigation -# - "none", hide it entirely -# - "qml", use calamares-navigation.qml from branding folder -# In addition, you **may** specify a side, separated by a comma, -# from the kind. The same sides are valid as for *sidebar*, -# except the default is *bottom*. -navigation: widget - - -### STRINGS, IMAGES AND COLORS -# -# This section contains the "branding proper" of names -# and images, rather than global-look settings. - -# These are strings shown to the user in the user interface. -# There is no provision for translating them -- since they -# are names, the string is included as-is. -# -# The four Url strings are the Urls used by the buttons in -# the welcome screen, and are not shown to the user. Clicking -# on the "Support" button, for instance, opens the link supportUrl. -# If a Url is empty, the corresponding button is not shown. -# -# bootloaderEntryName is how this installation / distro is named -# in the boot loader (e.g. in the GRUB menu). -# -# These strings support substitution from /etc/os-release -# if KDE Frameworks 5.58 are available at build-time. When -# enabled, ${varname} is replaced by the equivalent value -# from os-release. All the supported var-names are in all-caps, -# and are listed on the FreeDesktop.org site, -# https://www.freedesktop.org/software/systemd/man/os-release.html -# Note that ANSI_COLOR and CPE_NAME don't make sense here, and -# are not supported (the rest are). Remember to quote the string -# if it contains substitutions, or you'll get YAML exceptions. -# -# The *Url* entries are used on the welcome page, and they -# are visible as buttons there if the corresponding *show* keys -# are set to "true" (they can also be overridden). -strings: - productName: "${NAME}" - shortProductName: Generic - version: 2023.3 LTS - shortVersion: 2023.3 - versionedName: Fancy GNU/Linux 2023.3 LTS "Venomous Vole" - shortVersionedName: FancyGL 2023.3 - bootloaderEntryName: FancyGL - productUrl: https://calamares.io/ - supportUrl: https://github.com/calamares/calamares/wiki - knownIssuesUrl: https://github.com/calamares/calamares/issues - releaseNotesUrl: https://calamares.io/news/ - donateUrl: https://kde.org/community/donations/index.php - -# These images are loaded from the branding module directory. -# -# productBanner is an optional image, which if present, will be shown -# on the welcome page of the application, above the welcome text. -# It is intended to have a width much greater than height. -# It is displayed at 64px height (also on HiDPI). -# Recommended size is 64px tall, and up to 460px wide. -# productIcon is used as the window icon, and will (usually) be used -# by the window manager to represent the application. This image -# should be square, and may be displayed by the window manager -# as small as 16x16 (but possibly larger). -# productLogo is used as the logo at the top of the left-hand column -# which shows the steps to be taken. The image should be square, -# and is displayed at 80x80 pixels (also on HiDPI). -# productWallpaper is an optional image, which if present, will replace -# the normal solid background on every page of the application. -# It can be any size and proportion, -# and will be tiled to fit the entire window. -# For a non-tiled wallpaper, the size should be the same as -# the overall window, see *windowSize* above (800x520). -# productWelcome is shown on the welcome page of the application in -# the middle of the window, below the welcome text. It can be -# any size and proportion, and will be scaled to fit inside -# the window. Use `welcomeExpandingLogo` to make it non-scaled. -# Recommended size is 320x150. -# -# These filenames can also use substitutions from os-release (see above). -images: - # productBanner: "banner.png" - productIcon: "squid.png" - productLogo: "squid.png" - # productWallpaper: "wallpaper.png" - productWelcome: "languages.png" - -# Colors for text and background components. -# -# - SidebarBackground is the background of the sidebar -# - SidebarText is the (foreground) text color -# - SidebarBackgroundCurrent sets the background of the current step. -# Optional, and defaults to the application palette. -# - SidebarTextCurrent is the text color of the current step. -# -# These colors can **also** be set through the stylesheet, if the -# branding component also ships a stylesheet.qss. Then they are -# the corresponding CSS attributes of #sidebarApp. -style: - SidebarBackground: "#292F34" - SidebarText: "#FFFFFF" - SidebarTextCurrent: "#292F34" - SidebarBackgroundCurrent: "#D35400" - -### SLIDESHOW -# -# The slideshow is displayed during execution steps (e.g. when the -# installer is actually writing to disk and doing other slow things). - -# The slideshow can be a QML file (recommended) which can display -# arbitrary things -- text, images, animations, or even play a game -- -# during the execution step. The QML **is** abruptly stopped when the -# execution step is done, though, so maybe a game isn't a great idea. -# -# The slideshow can also be a sequence of images (not recommended unless -# you don't want QML at all in your Calamares). The images are displayed -# at a rate of 1 every 2 seconds during the execution step. -# -# To configure a QML file, list a single filename: -# slideshow: "show.qml" -# To configure images, like the filenames (here, as an inline list): -# slideshow: [ "/etc/calamares/slideshow/0.png", "/etc/logo.png" ] -slideshow: "show.qml" - -# There are two available APIs for a QML slideshow: -# - 1 (the default) loads the entire slideshow when the installation- -# slideshow page is shown and starts the QML then. The QML -# is never stopped (after installation is done, times etc. -# continue to fire). -# - 2 loads the slideshow on startup and calls onActivate() and -# onLeave() in the root object. After the installation is done, -# the show is stopped (first by calling onLeave(), then destroying -# the QML components). -# -# An image slideshow does not need to have the API defined. -slideshowAPI: 2 - - -# These options are to customize online uploading of logs to pastebins: -# - type : Defines the kind of pastebin service to be used. Currently -# it accepts two values: -# - none : disables the pastebin functionality -# - fiche : use fiche pastebin server -# - url : Defines the address of pastebin service to be used. -# Takes string as input. Important bits are the host and port, -# the scheme is not used. -# - sizeLimit : Defines maximum size limit (in KiB) of log file to be pasted. -# The option must be set, to have the log option work. -# Takes integer as input. If < 0, no limit will be forced, -# else only last (approximately) 'n' KiB of log file will be pasted. -# Please note that upload size may be slightly over the limit (due -# to last minute logging), so provide a suitable value. -uploadServer : - type : "fiche" - url : "http://termbin.com:9999" - sizeLimit : -1 diff --git a/calamares/src/branding/default/lang/calamares-default_ar.qm b/calamares/src/branding/default/lang/calamares-default_ar.qm deleted file mode 100644 index 23eaa2a..0000000 Binary files a/calamares/src/branding/default/lang/calamares-default_ar.qm and /dev/null differ diff --git a/calamares/src/branding/default/lang/calamares-default_en.qm b/calamares/src/branding/default/lang/calamares-default_en.qm deleted file mode 100644 index ce6afd2..0000000 Binary files a/calamares/src/branding/default/lang/calamares-default_en.qm and /dev/null differ diff --git a/calamares/src/branding/default/lang/calamares-default_eo.qm b/calamares/src/branding/default/lang/calamares-default_eo.qm deleted file mode 100644 index 4d85aa1..0000000 Binary files a/calamares/src/branding/default/lang/calamares-default_eo.qm and /dev/null differ diff --git a/calamares/src/branding/default/lang/calamares-default_fr.qm b/calamares/src/branding/default/lang/calamares-default_fr.qm deleted file mode 100644 index ae8e52e..0000000 Binary files a/calamares/src/branding/default/lang/calamares-default_fr.qm and /dev/null differ diff --git a/calamares/src/branding/default/lang/calamares-default_nl.qm b/calamares/src/branding/default/lang/calamares-default_nl.qm deleted file mode 100644 index 5e26cc8..0000000 Binary files a/calamares/src/branding/default/lang/calamares-default_nl.qm and /dev/null differ diff --git a/calamares/src/branding/default/languages.png b/calamares/src/branding/default/languages.png deleted file mode 100644 index a02d2d1..0000000 Binary files a/calamares/src/branding/default/languages.png and /dev/null differ diff --git a/calamares/src/branding/default/languages.png.license b/calamares/src/branding/default/languages.png.license deleted file mode 100644 index ea82645..0000000 --- a/calamares/src/branding/default/languages.png.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2015 Teo Mrnjavac -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/calamares/src/branding/default/logo_ogw.png b/calamares/src/branding/default/logo_ogw.png deleted file mode 100644 index 741f6e0..0000000 Binary files a/calamares/src/branding/default/logo_ogw.png and /dev/null differ diff --git a/calamares/src/branding/default/show.qml b/calamares/src/branding/default/show.qml deleted file mode 100644 index 5f0ab50..0000000 --- a/calamares/src/branding/default/show.qml +++ /dev/null @@ -1,73 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2015 Teo Mrnjavac - * SPDX-FileCopyrightText: 2018 Adriaan de Groot - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - */ - -import QtQuick 2.0; -import calamares.slideshow 1.0; - -Presentation -{ - id: presentation - - function nextSlide() { - console.log("QML Component (default slideshow) Next slide"); - presentation.goToNextSlide(); - } - - Timer { - id: advanceTimer - interval: 1000 - running: presentation.activatedInCalamares - repeat: true - onTriggered: nextSlide() - } - - Slide { - - Image { - id: background - source: "Opengnsys-wallpaper.jpg" - width: 200; height: 200 - fillMode: Image.PreserveAspectFit - anchors.centerIn: parent - } - Text { - anchors.horizontalCenter: background.horizontalCenter - anchors.top: background.bottom - text: "This is a customizable QML slideshow for Opengnsys project.
" - wrapMode: Text.WordWrap - width: presentation.width - horizontalAlignment: Text.Center - } - } - - Slide { - centeredText: qsTr("Opengnsys is and incredible project.") - } - - Slide { - centeredText: qsTr("Look at the marvelous of Opengnsys Project.") - } - - // When this slideshow is loaded as a V1 slideshow, only - // activatedInCalamares is set, which starts the timer (see above). - // - // In V2, also the onActivate() and onLeave() methods are called. - // These example functions log a message (and re-start the slides - // from the first). - function onActivate() { - console.log("QML Component (default slideshow) activated"); - presentation.currentSlide = 0; - } - - function onLeave() { - console.log("QML Component (default slideshow) deactivated"); - } - -} diff --git a/calamares/src/branding/default/squid.png b/calamares/src/branding/default/squid.png deleted file mode 100644 index 0ef2c7b..0000000 Binary files a/calamares/src/branding/default/squid.png and /dev/null differ diff --git a/calamares/src/branding/default/squid.png.license b/calamares/src/branding/default/squid.png.license deleted file mode 100644 index cc08e1f..0000000 --- a/calamares/src/branding/default/squid.png.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2014 Teo Mrnjavac -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/calamares/src/branding/default/stylesheet.qss b/calamares/src/branding/default/stylesheet.qss deleted file mode 100644 index 5c36738..0000000 --- a/calamares/src/branding/default/stylesheet.qss +++ /dev/null @@ -1,96 +0,0 @@ -/* - * SPDX-FileCopyrightText: no - * SPDX-License-Identifier: CC0-1.0 - */ - -/* -A branding component can ship a stylesheet (like this one) -which is applied to parts of the Calamares user-interface. -In principle, all parts can be styled through CSS. -Missing parts should be filed as issues. - -The IDs are based on the object names in the C++ code. -You can use the Debug Dialog to find out object names: - - Open the debug dialog - - Choose tab *Tools* - - Click *Widget Tree* button -The list of object names is printed in the log. - -Documentation for styling Qt Widgets through a stylesheet -can be found at - https://doc.qt.io/qt-5/stylesheet-examples.html - https://doc.qt.io/qt-5/stylesheet-reference.html -In Calamares, styling widget classes is supported (e.g. -using `QComboBox` as a selector). - -This example stylesheet has all the actual styling commented out. -The examples are not exhaustive. - -*/ - -/*** Generic Widgets. - * - * You can style **all** widgets of a given class by selecting - * the class name. Some widgets have specialized sub-selectors. - */ - -/* -QPushButton { background-color: green; } -*/ - -/*** Main application window. - * - * The main application window has the sidebar, which in turn - * contains a logo and a list of items -- note that the list - * can **not** be styled, since it has its own custom C++ - * delegate code. - */ - -/* -#mainApp { } -#sidebarApp { } -#logoApp { } -*/ - -/*** Welcome module. - * - * There are plenty of parts, but the buttons are the most interesting - * ones (donate, release notes, ...). The little icon image can be - * styled through *qproperty-icon*, which is a little obscure. - * URLs can reference the QRC paths of the Calamares application - * or loaded via plugins or within the filesystem. There is no - * comprehensive list of available icons, though. - */ - -/* -QPushButton#aboutButton { qproperty-icon: url(:/data/images/release.svg); } -#donateButton, -#supportButton, -#releaseNotesButton, -#knownIssuesButton { qproperty-icon: url(:/data/images/help.svg); } -*/ - -/*** Partitioning module. - * - * Many moving parts, which you will need to experiment with. - */ - -/* -#bootInfoIcon { } -#bootInfoLable { } -#deviceInfoIcon { } -#defineInfoLabel { } -#scrollAreaWidgetContents { } -#partitionBarView { } -*/ - -/*** Licensing module. - * - * The licensing module paints individual widgets for each of - * the licenses. The item can be collapsed or expanded. - */ - -/* -#licenseItem { } -#licenseItemFullText { } -*/