-
- 1. |
- Les tâches cron ne peuvent pas être gérées pendant le processus de mise à niveau. Nous vous recommandons de les désactiver manuellement avant la mise à niveau. |
-
-
- 2. |
- Le serveur Web ne peut pas être géré pendant le processus de mise à niveau. Pendant la mise à niveau, le serveur Web sera placé en mode maintenance. Nous vous recommandons d'arrêter Web Station avant la mise à niveau. |
-
-
- 3. |
- La compatibilité des applications tierces ne peut pas être automatiquement validée pendant le processus de mise à niveau. Veuillez vérifier manuellement la compatibilité des applications avant la mise à niveau, car les applications seront migrées. |
-
-
-EOF
-)
-
-PAGE_LIMITATIONS=$(/bin/cat< "${SYNOPKG_TEMP_LOGFILE}"
-}
-
-main "$@"
diff --git a/spk/owncloud/src/wizard_templates/install_uifile.sh b/spk/owncloud/src/wizard_templates/install_uifile.sh
new file mode 100644
index 00000000000..b66430b3519
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/install_uifile.sh
@@ -0,0 +1,251 @@
+#!/bin/bash
+
+# for backwards compatability
+if [ -z ${SYNOPKG_PKGDEST_VOL} ]; then
+ SYNOPKG_PKGDEST_VOL="/volume1"
+fi
+SHAREDIR="${SYNOPKG_PKGNAME}"
+DIR_VALID="/^[\\w _-]+$/"
+
+quote_json () {
+ sed -e 's|\\|\\\\|g' -e 's|\"|\\\"|g'
+}
+
+page_append ()
+{
+ if [ -z "$1" ]; then
+ echo "$2"
+ elif [ -z "$2" ]; then
+ echo "$1"
+ else
+ echo "$1,$2"
+ fi
+}
+
+RESTORE_BACKUP_FILE="wizard_owncloud_restore"
+BACKUP_FILE_PATH="wizard_backup_file"
+ERROR_TEXT="{{{OWNCLOUD_BACKUP_FILE_VALIDATION_ERROR_TEXT}}}"
+
+checkBackupFile()
+{
+ CHECK_BACKUP_FILE=$(/bin/cat<= 0 ; i--) {
+ var step = wizardDialog.getStep(wizardDialog.customuiIds[i]);
+ if (title === step.headline) {
+ return step;
+ }
+ }
+ return null;
+ }
+ function isRestoreChecked(wizardDialog) {
+ var typeStep = findStepByTitle(wizardDialog, "{{{OWNCLOUD_INSTALL_RESTORE_STEP_TITLE}}}");
+ if (!typeStep) {
+ return false;
+ } else {
+ return typeStep.getComponent("${RESTORE_BACKUP_FILE}").checked;
+ }
+ }
+EOF
+)
+
+getActiveate()
+{
+ ACTIVAETE=$(/bin/cat< "${SYNOPKG_TEMP_LOGFILE}"
+}
+
+main "$@"
diff --git a/spk/owncloud/src/wizard_templates/install_uifile.yml b/spk/owncloud/src/wizard_templates/install_uifile.yml
new file mode 100644
index 00000000000..ad20398f9e2
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/install_uifile.yml
@@ -0,0 +1,25 @@
+OWNCLOUD_INSTALL_RESTORE_STEP_TITLE: "ownCloud installation type"
+OWNCLOUD_INSTALL_RESTORE_DESCRIPTION: "For the installation, you have the option to either create a new instance or restore from a backup archive."
+OWNCLOUD_INSTALL_LABEL: "Install new deployment"
+OWNCLOUD_RESTORE_LABEL: "Restore from archive"
+OWNCLOUD_BACKUP_FILE_LOCATION_DESCRIPTION: "Please provide the complete path to the archive you wish to restore."
+OWNCLOUD_BACKUP_FILE_LOCATION_LABEL: "Backup file location"
+OWNCLOUD_BACKUP_FILE_VALIDATION_ERROR_TEXT: "An empty file path is not allowed when restore is enabled."
+OWNCLOUD_DATA_DIRECTORY_DESCRIPTION: "ownCloud data directory"
+OWNCLOUD_DATA_DIRECTORY_LABEL: "Share name"
+OWNCLOUD_DATA_DIRECTORY_VALIDATION_ERROR_TEXT: "Subdirectories are not supported."
+
+OWNCLOUD_ADMIN_CONFIGURATION_STEP_TITLE: "ownCloud admin configuration"
+OWNCLOUD_ADMIN_USER_NAME_DESCRIPTION: "Administrator's login. Defaults to 'admin'"
+OWNCLOUD_ADMIN_USER_NAME_LABEL: "User name"
+OWNCLOUD_ADMIN_PASSWORD_DESCRIPTION: "Administrator's password. Defaults to 'admin'"
+OWNCLOUD_ADMIN_PASSWORD_LABEL: "Password"
+
+OWNCLOUD_TRUSTED_DOMAINS_STEP_TITLE: "ownCloud trusted domains"
+OWNCLOUD_TRUSTED_DOMAINS_DESCRIPTION: "To access your ownCloud server, you must whitelist all URLs in your settings, including any additional URLs you want to use besides the current hostname."
+OWNCLOUD_TRUSTED_DOMAIN_1_LABEL: "Domain or IP address"
+OWNCLOUD_TRUSTED_DOMAIN_2_LABEL: "Domain or IP address"
+OWNCLOUD_TRUSTED_DOMAIN_3_LABEL: "Domain or IP address"
+
+OWNCLOUD_CONFIRM_RESTORE_STEP_TITLE: "ownCloud confirm restore"
+OWNCLOUD_CONFIRM_RESTORE_DESCRIPTION: "The installation will now proceed, and your previous configuration will be restored from the backup. Please verify that the file path is accurate and that the user 'sc-owncloud' has read permissions for that path; otherwise, a new installation will be initiated."
diff --git a/spk/owncloud/src/wizard_templates/install_uifile_fre.yml b/spk/owncloud/src/wizard_templates/install_uifile_fre.yml
new file mode 100644
index 00000000000..4260eb3e0ed
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/install_uifile_fre.yml
@@ -0,0 +1,25 @@
+OWNCLOUD_INSTALL_RESTORE_STEP_TITLE: "Type d'installation d'ownCloud"
+OWNCLOUD_INSTALL_RESTORE_DESCRIPTION: "Pour l'installation, vous avez la possibilité soit de créer une nouvelle instance, soit de restaurer à partir d'une archive de sauvegarde."
+OWNCLOUD_INSTALL_LABEL: "Installer un nouveau déploiement"
+OWNCLOUD_RESTORE_LABEL: "Restaurer à partir d'une archive"
+OWNCLOUD_BACKUP_FILE_LOCATION_DESCRIPTION: "Veuillez fournir le chemin complet de l'archive que vous souhaitez restaurer."
+OWNCLOUD_BACKUP_FILE_LOCATION_LABEL: "Emplacement du fichier de sauvegarde"
+OWNCLOUD_BACKUP_FILE_VALIDATION_ERROR_TEXT: "Un chemin de fichier vide n'est pas autorisé lorsque la restauration est activée."
+OWNCLOUD_DATA_DIRECTORY_DESCRIPTION: "Répertoire de données ownCloud"
+OWNCLOUD_DATA_DIRECTORY_LABEL: "Partager le nom"
+OWNCLOUD_DATA_DIRECTORY_VALIDATION_ERROR_TEXT: "Les sous-répertoires ne sont pas pris en charge."
+
+OWNCLOUD_ADMIN_CONFIGURATION_STEP_TITLE: "Configuration de l'administrateur d'ownCloud"
+OWNCLOUD_ADMIN_USER_NAME_DESCRIPTION: "Connexion de l'administrateur. Par défaut, 'admin'"
+OWNCLOUD_ADMIN_USER_NAME_LABEL: "Nom d'utilisateur"
+OWNCLOUD_ADMIN_PASSWORD_DESCRIPTION: "Mot de passe de l'administrateur. Par défaut, 'admin'"
+OWNCLOUD_ADMIN_PASSWORD_LABEL: "Mot de passe"
+
+OWNCLOUD_TRUSTED_DOMAINS_STEP_TITLE: "Domaines de confiance ownCloud"
+OWNCLOUD_TRUSTED_DOMAINS_DESCRIPTION: "Pour accéder à votre serveur ownCloud, vous devez mettre en liste blanche toutes les URL dans vos paramètres, y compris toutes les URL supplémentaires que vous souhaitez utiliser en plus du nom d'hôte actuel."
+OWNCLOUD_TRUSTED_DOMAIN_1_LABEL: "Domaine ou adresse IP"
+OWNCLOUD_TRUSTED_DOMAIN_2_LABEL: "Domaine ou adresse IP"
+OWNCLOUD_TRUSTED_DOMAIN_3_LABEL: "Domaine ou adresse IP"
+
+OWNCLOUD_CONFIRM_RESTORE_STEP_TITLE: "Confirmer la restauration ownCloud"
+OWNCLOUD_CONFIRM_RESTORE_DESCRIPTION: "L'installation va maintenant se poursuivre et votre configuration précédente sera restaurée à partir de la sauvegarde. Veuillez vérifier que le chemin du fichier est exact et que l'utilisateur « sc-owncloud » dispose des autorisations de lecture pour ce chemin ; sinon, une nouvelle installation sera lancée."
diff --git a/spk/owncloud/src/wizard_templates/uninstall_uifile.sh b/spk/owncloud/src/wizard_templates/uninstall_uifile.sh
new file mode 100644
index 00000000000..b46bf49ea96
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/uninstall_uifile.sh
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# for backwards compatability
+if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
+ if [ -z ${SYNOPKG_PKGDEST_VOL} ]; then
+ SYNOPKG_PKGDEST_VOL="/volume1"
+ fi
+ if [ -z ${SYNOPKG_PKGNAME} ]; then
+ SYNOPKG_PKGNAME="owncloud"
+ fi
+fi
+
+quote_json () {
+ sed -e 's|\\|\\\\|g' -e 's|\"|\\\"|g'
+}
+
+page_append ()
+{
+ if [ -z "$1" ]; then
+ echo "$2"
+ elif [ -z "$2" ]; then
+ echo "$1"
+ else
+ echo "$1,$2"
+ fi
+}
+
+ERROR_TEXT="{{{OWNCLOUD_PATH_VALIDATION_ERROR_TEXT}}}"
+
+getValidPath()
+{
+ VALID_PATH=$(/bin/cat< "${SYNOPKG_TEMP_LOGFILE}"
+}
+
+main "$@"
diff --git a/spk/owncloud/src/wizard_templates/uninstall_uifile.yml b/spk/owncloud/src/wizard_templates/uninstall_uifile.yml
new file mode 100644
index 00000000000..88f89db0174
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/uninstall_uifile.yml
@@ -0,0 +1,6 @@
+OWNCLOUD_PATH_VALIDATION_ERROR_TEXT: "Path should begin with /volume?/ with ? the number of the volume"
+
+OWNCLOUD_BACKUP_SERVER_STEP_TITLE: "Backup ownCloud server"
+OWNCLOUD_BACKUP_SERVER_DESCRIPTION: "WARNING: Uninstalling the ownCloud package will result in the removal of the ownCloud server, along with all associated user accounts, data, and configurations."
+OWNCLOUD_BACKUP_EXPORT_LOCATION_DESCRIPTION: "Before uninstalling, if you want to keep a backup of your data, please specify the directory where you would like to export to. Ensure that the user 'sc-owncloud' has write permissions to that directory. To skip exporting, leave this field blank."
+OWNCLOUD_BACKUP_EXPORT_LOCATION_LABEL: "Export location"
diff --git a/spk/owncloud/src/wizard_templates/uninstall_uifile_fre.yml b/spk/owncloud/src/wizard_templates/uninstall_uifile_fre.yml
new file mode 100644
index 00000000000..91bf55d574a
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/uninstall_uifile_fre.yml
@@ -0,0 +1,6 @@
+OWNCLOUD_PATH_VALIDATION_ERROR_TEXT: "Le chemin doit commencer par /volume?/ avec ? le numéro de volume"
+
+OWNCLOUD_BACKUP_SERVER_STEP_TITLE: "Sauvegarder le serveur ownCloud"
+OWNCLOUD_BACKUP_SERVER_DESCRIPTION: "AVERTISSEMENT: La désinstallation du package ownCloud entraînera la suppression du serveur ownCloud, ainsi que de tous les comptes d'utilisateurs, données et configurations associés."
+OWNCLOUD_BACKUP_EXPORT_LOCATION_DESCRIPTION: "Avant la désinstallation, si vous souhaitez conserver une sauvegarde de vos données, veuillez spécifier le répertoire vers lequel vous souhaitez exporter. Assurez-vous que l'utilisateur 'sc-owncloud' dispose des autorisations d'écriture dans ce répertoire. Pour ignorer l'exportation, laissez ce champ vide."
+OWNCLOUD_BACKUP_EXPORT_LOCATION_LABEL: "Emplacement d'exportation"
diff --git a/spk/owncloud/src/wizard_templates/upgrade_uifile.sh b/spk/owncloud/src/wizard_templates/upgrade_uifile.sh
new file mode 100644
index 00000000000..683c05c9ed6
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/upgrade_uifile.sh
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+OC_NEW_VER=$(echo ${SYNOPKG_PKGVER} | cut -d '-' -f 1)
+OC_OLD_VER=$(echo ${SYNOPKG_OLD_PKGVER} | cut -d '-' -f 1)
+
+quote_json () {
+ sed -e 's|\\|\\\\|g' -e 's|\"|\\\"|g'
+}
+
+page_append ()
+{
+ if [ -z "$1" ]; then
+ echo "$2"
+ elif [ -z "$2" ]; then
+ echo "$1"
+ else
+ echo "$1,$2"
+ fi
+}
+
+is_upgrade_possible ()
+{
+ # ownCloud upgrades only possible from 8.2.11, 9.0.9, 9.1.X, or 10.X.Y
+ valid_versions=("8.2.11" "9.0.9" "9.1.*" "10.*.*")
+ previous=${OC_OLD_VER}
+ for version in "${valid_versions[@]}"; do
+ if echo "$previous" | grep -q "$version"; then
+ return 0 # Success or true
+ fi
+ done
+ return 1 # Failure or false
+}
+
+PAGE_NO_UPDATE=$(/bin/cat<
+
+ 1. |
+ {{{OWNCLOUD_UPGRADE_LIMITATION_1_TEXT}}} |
+
+
+ 2. |
+ {{{OWNCLOUD_UPGRADE_LIMITATION_2_TEXT}}} |
+
+
+ 3. |
+ {{{OWNCLOUD_UPGRADE_LIMITATION_3_TEXT}}} |
+
+
+EOF
+)
+
+PAGE_LIMITATIONS=$(/bin/cat< "${SYNOPKG_TEMP_LOGFILE}"
+}
+
+main "$@"
diff --git a/spk/owncloud/src/wizard_templates/upgrade_uifile.yml b/spk/owncloud/src/wizard_templates/upgrade_uifile.yml
new file mode 100644
index 00000000000..3bd95ce6b51
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/upgrade_uifile.yml
@@ -0,0 +1,8 @@
+OWNCLOUD_INCOMPATIBLE_UPGRADE_STEP_TITLE: "Incompatible upgrade"
+OWNCLOUD_INCOMPATIBLE_UPGRADE_DESCRIPTION: "NOTICE: Version ${OC_OLD_VER} of ownCloud cannot be updated to version ${OC_NEW_VER}. Please uninstall the previous version and remember to save your ${OCROOT}/data
files before doing so."
+
+OWNCLOUD_UPGRADE_LIMITATIONS_STEP_TITLE: "Upgrade limitations"
+OWNCLOUD_UPGRADE_LIMITATIONS_DESCRIPTION: "Please note the following limitations when upgrading the ownCloud package:"
+OWNCLOUD_UPGRADE_LIMITATION_1_TEXT: "Cron jobs cannot be managed during the upgrade process. We recommend that you disable them manually before upgrading."
+OWNCLOUD_UPGRADE_LIMITATION_2_TEXT: "The web server cannot be managed during the upgrade process. While the upgrade is in progress, the web server will be placed in maintenance mode. We recommend stopping Web Station before upgrading."
+OWNCLOUD_UPGRADE_LIMITATION_3_TEXT: "Compatibility of third-party apps cannot be automatically validated during the upgrade process. Please check app compatibility manually before upgrading as apps will be migrated."
diff --git a/spk/owncloud/src/wizard_templates/upgrade_uifile_fre.yml b/spk/owncloud/src/wizard_templates/upgrade_uifile_fre.yml
new file mode 100644
index 00000000000..b4d65e233a9
--- /dev/null
+++ b/spk/owncloud/src/wizard_templates/upgrade_uifile_fre.yml
@@ -0,0 +1,8 @@
+OWNCLOUD_INCOMPATIBLE_UPGRADE_STEP_TITLE: "Mise à jour incompatible"
+OWNCLOUD_INCOMPATIBLE_UPGRADE_DESCRIPTION: "AVIS: La version ${OC_OLD_VER} de ownCloud ne peut pas être mise à jour vers la version ${OC_NEW_VER}. Veuillez désinstaller la version précédente et n'oubliez pas de sauvegarder vos fichiers ${OCROOT}/data
avant de le faire."
+
+OWNCLOUD_UPGRADE_LIMITATIONS_STEP_TITLE: "Limitations de la mise à niveau"
+OWNCLOUD_UPGRADE_LIMITATIONS_DESCRIPTION: "Veuillez noter les limitations suivantes lors de la mise à jour du package ownCloud:"
+OWNCLOUD_UPGRADE_LIMITATION_1_TEXT: "Les tâches cron ne peuvent pas être gérées pendant le processus de mise à niveau. Nous vous recommandons de les désactiver manuellement avant la mise à niveau."
+OWNCLOUD_UPGRADE_LIMITATION_2_TEXT: "Le serveur Web ne peut pas être géré pendant le processus de mise à niveau. Pendant la mise à niveau, le serveur Web sera placé en mode maintenance. Nous vous recommandons d'arrêter Web Station avant la mise à niveau."
+OWNCLOUD_UPGRADE_LIMITATION_3_TEXT: "La compatibilité des applications tierces ne peut pas être automatiquement validée pendant le processus de mise à niveau. Veuillez vérifier manuellement la compatibilité des applications avant la mise à niveau, car les applications seront migrées."