From 13cf95e989a3be783f6a13afda8fda644cc70b2a Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 10:55:12 +0200 Subject: [PATCH 01/12] fix(makefile): correct typo in .PHONY declaration - Change 'patch_shippend_json' to 'patch_shipped_json' - Ensures proper phony target declaration Signed-off-by: Misha M.-Kupriyanov --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index fdebe81..bdd9c19 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ TARGET_PACKAGE_NAME=hidrivenext-server.zip -.PHONY: help .build_deps add_config_partials build_release build_locally build_dep_ionos_theme build_dep_nc_ionos_processes_app build_dep_simplesettings_app build_richdocuments_app build_dep_user_oidc_app zip_dependencies patch_shippend_json version.json +.PHONY: help .build_deps add_config_partials build_release build_locally build_dep_ionos_theme build_dep_nc_ionos_processes_app build_dep_simplesettings_app build_richdocuments_app build_dep_user_oidc_app zip_dependencies patch_shipped_json version.json help: ## This help. @echo "Usage: make [target]" @@ -81,7 +81,7 @@ build_dep_theming_app: ## Build the custom css add_config_partials: ## Copy custom config files to Nextcloud config cp IONOS/configs/*.config.php config/ -patch_shippend_json: ## Patch shipped.json to make core apps disableable +patch_shipped_json: ## Patch shipped.json to make core apps disableable IONOS/apps-disable.sh version.json: ## Generate version file @@ -92,7 +92,7 @@ version.json: ## Generate version file echo "version.json created" && \ jq . version.json -zip_dependencies: patch_shippend_json version.json ## Zip relevant files +zip_dependencies: patch_shipped_json version.json ## Zip relevant files echo "zip relevant files to $(TARGET_PACKAGE_NAME)" && \ zip -r "$(TARGET_PACKAGE_NAME)" \ IONOS/ \ From 6a0bb61836c854a36710dbab959fd067dda690a0 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 10:56:11 +0200 Subject: [PATCH 02/12] feat(makefile): add missing targets to .PHONY and comprehensive clean target - Add all missing targets to .PHONY declaration for proper phony behavior - Add comprehensive 'clean' target that removes build artifacts - Keep original .remove_node_modules target for backward compatibility Signed-off-by: Misha M.-Kupriyanov --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index bdd9c19..e72a566 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ TARGET_PACKAGE_NAME=hidrivenext-server.zip -.PHONY: help .build_deps add_config_partials build_release build_locally build_dep_ionos_theme build_dep_nc_ionos_processes_app build_dep_simplesettings_app build_richdocuments_app build_dep_user_oidc_app zip_dependencies patch_shipped_json version.json +.PHONY: help clean .remove_node_modules build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue build_nextcloud build_dep_simplesettings_app build_dep_nc_ionos_processes_app build_dep_user_oidc_app build_dep_viewer_app build_richdocuments_app build_dep_ionos_theme build_dep_theming_app add_config_partials patch_shipped_json version.json zip_dependencies .build_deps build_release build_locally help: ## This help. @echo "Usage: make [target]" @@ -14,6 +14,11 @@ help: ## This help. # thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html .DEFAULT_GOAL := help +clean: ## Clean up build artifacts + rm -rf node_modules + rm -f version.json + rm -f $(TARGET_PACKAGE_NAME) + .remove_node_modules: ## Remove node_modules rm -rf node_modules From 366c5bc31ded4a4a74930abd272eed2d805d8158 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 10:57:02 +0200 Subject: [PATCH 03/12] refactor(makefile): organize .PHONY declarations with logical grouping - Split .PHONY declarations into logical groups with descriptive comments - Groups: core targets, NPM packages, main build, applications, themes, config/packaging, meta targets - Improves readability and maintainability of the Makefile Signed-off-by: Misha M.-Kupriyanov --- Makefile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e72a566..bc938b6 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,20 @@ TARGET_PACKAGE_NAME=hidrivenext-server.zip -.PHONY: help clean .remove_node_modules build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue build_nextcloud build_dep_simplesettings_app build_dep_nc_ionos_processes_app build_dep_user_oidc_app build_dep_viewer_app build_richdocuments_app build_dep_ionos_theme build_dep_theming_app add_config_partials patch_shipped_json version.json zip_dependencies .build_deps build_release build_locally +# Core build targets +.PHONY: help clean .remove_node_modules +# Custom NPM packages +.PHONY: build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue +# Main Nextcloud build +.PHONY: build_nextcloud +# Applications +.PHONY: build_dep_simplesettings_app build_dep_nc_ionos_processes_app build_dep_user_oidc_app build_dep_viewer_app build_richdocuments_app build_dep_theming_app +# Themes +.PHONY: build_dep_ionos_theme +# Configuration and packaging +.PHONY: add_config_partials patch_shipped_json version.json zip_dependencies +# Meta targets +.PHONY: .build_deps build_release build_locally help: ## This help. @echo "Usage: make [target]" From c45bfa7b6198b6a183bbeed44e5056640b7f3601 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 10:58:00 +0200 Subject: [PATCH 04/12] docs(makefile): add documentation comments for configuration and environment variables - Add comment explaining TARGET_PACKAGE_NAME variable purpose - Document required FONTAWESOME_PACKAGE_TOKEN environment variable - Improves developer onboarding and reduces setup confusion Signed-off-by: Misha M.-Kupriyanov --- Makefile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Makefile b/Makefile index bc938b6..6b00f9e 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,12 @@ # SPDX-FileCopyrightText: 2024 Kai Henseler # SPDX-License-Identifier: AGPL-3.0-or-later +# Build configuration TARGET_PACKAGE_NAME=hidrivenext-server.zip +# Required environment variables: +# - FONTAWESOME_PACKAGE_TOKEN: Token for FontAwesome package access + # Core build targets .PHONY: help clean .remove_node_modules # Custom NPM packages @@ -56,6 +60,7 @@ build_nextcloud_vue: ## Build custom nextcloud vue npm run build build_nextcloud: build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue ## Build Nextcloud + set -e && \ composer install --no-dev -o && \ npm ci && \ NODE_OPTIONS="--max-old-space-size=4096" npm run build From c7948445ca4a0a6d96a8725892c864cca6de1986 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Wed, 6 Aug 2025 16:56:42 +0200 Subject: [PATCH 05/12] fix(makefile): extract custom npm packages build as build_custom_npms task in order to be able to rebuild only custom npm packages Signed-off-by: Misha M.-Kupriyanov --- Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 6b00f9e..a105386 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ TARGET_PACKAGE_NAME=hidrivenext-server.zip # Core build targets .PHONY: help clean .remove_node_modules # Custom NPM packages -.PHONY: build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue +.PHONY: build_custom_npms build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue # Main Nextcloud build .PHONY: build_nextcloud # Applications @@ -59,7 +59,10 @@ build_nextcloud_vue: ## Build custom nextcloud vue npm ci && \ npm run build -build_nextcloud: build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue ## Build Nextcloud +build_custom_npms: .remove_node_modules build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue ## Build all custom npm packages + @echo "Custom npm packages built" + +build_nextcloud: build_custom_npms ## Build Nextcloud set -e && \ composer install --no-dev -o && \ npm ci && \ @@ -176,5 +179,5 @@ zip_dependencies: patch_shipped_json version.json ## Zip relevant files build_release: build_nextcloud .build_deps add_config_partials zip_dependencies ## Build a release package (build apps/themes, copy configs and package) echo "Everything done for a release" -build_locally: .remove_node_modules build_nextcloud .build_deps ## Build all apps/themes for local development +build_locally: build_nextcloud .build_deps ## Build all apps/themes for local development echo "Everything done for local/dev" From 3a4a9b4e9a72fde40b416ffb789dc1be8f670945 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 10:41:09 +0200 Subject: [PATCH 06/12] fix(makefile): add build_nextcloud_only target for HiDrive Next build in order to rebuild without rebuilding custom npm packages Signed-off-by: Misha M.-Kupriyanov --- Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a105386..3556933 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ TARGET_PACKAGE_NAME=hidrivenext-server.zip # Custom NPM packages .PHONY: build_custom_npms build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue # Main Nextcloud build -.PHONY: build_nextcloud +.PHONY: build_nextcloud build_nextcloud_only # Applications .PHONY: build_dep_simplesettings_app build_dep_nc_ionos_processes_app build_dep_user_oidc_app build_dep_viewer_app build_richdocuments_app build_dep_theming_app # Themes @@ -62,12 +62,15 @@ build_nextcloud_vue: ## Build custom nextcloud vue build_custom_npms: .remove_node_modules build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue ## Build all custom npm packages @echo "Custom npm packages built" -build_nextcloud: build_custom_npms ## Build Nextcloud +build_nextcloud_only: ## Build HiDrive Next only (no custom npm packages rebuild) set -e && \ composer install --no-dev -o && \ npm ci && \ NODE_OPTIONS="--max-old-space-size=4096" npm run build +build_nextcloud: build_custom_npms build_nextcloud_only ## Build HiDrive Next (rebuild custom npm packages) + @echo "HiDrive Next built" + build_dep_simplesettings_app: ## Install and build simplesettings app cd apps-custom/simplesettings && \ npm ci && \ From 4ff62f2d977843fd801ed7e7c9b6d0a155004254 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 11:23:55 +0200 Subject: [PATCH 07/12] fix(makefile): restore help target functionality Reintroduce the help target in the Makefile to provide usage instructions for available make commands. Signed-off-by: Misha M.-Kupriyanov --- Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 3556933..25d1c96 100644 --- a/Makefile +++ b/Makefile @@ -22,15 +22,16 @@ TARGET_PACKAGE_NAME=hidrivenext-server.zip # Meta targets .PHONY: .build_deps build_release build_locally -help: ## This help. - @echo "Usage: make [target]" - @echo "" - @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) # HELP # This will output the help for each task # thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html .DEFAULT_GOAL := help +help: ## This help. + @echo "Usage: make [target]" + @echo "" + @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) + clean: ## Clean up build artifacts rm -rf node_modules rm -f version.json From 117961ba2a717daba17dab849e7307f940f0f8ab Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 11:25:28 +0200 Subject: [PATCH 08/12] fix(makefile): suppress echo output for build messages Updated the Makefile to suppress echo output for build messages by adding '@' before the echo commands. This change improves the output readability during the build process. Signed-off-by: Misha M.-Kupriyanov --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 25d1c96..2a54762 100644 --- a/Makefile +++ b/Makefile @@ -123,7 +123,7 @@ version.json: ## Generate version file jq . version.json zip_dependencies: patch_shipped_json version.json ## Zip relevant files - echo "zip relevant files to $(TARGET_PACKAGE_NAME)" && \ + @echo "zip relevant files to $(TARGET_PACKAGE_NAME)" && \ zip -r "$(TARGET_PACKAGE_NAME)" \ IONOS/ \ 3rdparty/ \ @@ -181,7 +181,7 @@ zip_dependencies: patch_shipped_json version.json ## Zip relevant files .build_deps: build_dep_viewer_app build_richdocuments_app build_dep_simplesettings_app build_dep_nc_ionos_processes_app build_dep_user_oidc_app build_dep_ionos_theme build_dep_theming_app build_release: build_nextcloud .build_deps add_config_partials zip_dependencies ## Build a release package (build apps/themes, copy configs and package) - echo "Everything done for a release" + @echo "Everything done for a release" build_locally: build_nextcloud .build_deps ## Build all apps/themes for local development - echo "Everything done for local/dev" + @echo "Everything done for local/dev" From d262109da995c6d685d92c0aa07f78556ba0cf08 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 11:17:09 +0200 Subject: [PATCH 09/12] chore(makefile): Reformat TARGET_PACKAGE_NAME variable Signed-off-by: Misha M.-Kupriyanov --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2a54762..279e5cd 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # Build configuration -TARGET_PACKAGE_NAME=hidrivenext-server.zip +TARGET_PACKAGE_NAME = hidrivenext-server.zip # Required environment variables: # - FONTAWESOME_PACKAGE_TOKEN: Token for FontAwesome package access From 51da5e4d37a9c375c91858ba83e630836296e6be Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 11:37:04 +0200 Subject: [PATCH 10/12] fix(makefile): add environment variable validation for custom npm builds This change introduces a check for the FONTAWESOME_PACKAGE_TOKEN environment variable before building custom npm packages, ensuring that the necessary token is set to avoid build failures. Signed-off-by: Misha M.-Kupriyanov --- Makefile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 279e5cd..42eb1fe 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,16 @@ TARGET_PACKAGE_NAME = hidrivenext-server.zip # Required environment variables: # - FONTAWESOME_PACKAGE_TOKEN: Token for FontAwesome package access +# Environment variable validation +check-env: + @if [ -z "$(FONTAWESOME_PACKAGE_TOKEN)" ]; then \ + echo "Error: FONTAWESOME_PACKAGE_TOKEN environment variable is not set"; \ + echo "Please set it before building custom npm packages"; \ + exit 1; \ + fi + # Core build targets -.PHONY: help clean .remove_node_modules +.PHONY: help clean .remove_node_modules check-env # Custom NPM packages .PHONY: build_custom_npms build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue # Main Nextcloud build @@ -40,7 +48,7 @@ clean: ## Clean up build artifacts .remove_node_modules: ## Remove node_modules rm -rf node_modules -build_mdi_svg: ## Build custom mdi svg +build_mdi_svg: check-env ## Build custom mdi svg cd custom-npms/nc-mdi-svg && \ FONTAWESOME_PACKAGE_TOKEN=$(FONTAWESOME_PACKAGE_TOKEN) npm ci && \ npm run build From a87d3d797f926bd6a3c010612613dff3f4665135 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 11:40:01 +0200 Subject: [PATCH 11/12] fix(makefile): add echo statements for build process visibility Enhance the Makefile by adding echo statements to provide feedback during the build process, including cleaning artifacts, building packages, and generating version files. Signed-off-by: Misha M.-Kupriyanov --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Makefile b/Makefile index 42eb1fe..fa01a05 100644 --- a/Makefile +++ b/Makefile @@ -41,29 +41,35 @@ help: ## This help. @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) clean: ## Clean up build artifacts + @echo "Cleaning build artifacts..." rm -rf node_modules rm -f version.json rm -f $(TARGET_PACKAGE_NAME) .remove_node_modules: ## Remove node_modules + @echo "Removing node_modules directories..." rm -rf node_modules build_mdi_svg: check-env ## Build custom mdi svg + @echo "Building custom MDI SVG package..." cd custom-npms/nc-mdi-svg && \ FONTAWESOME_PACKAGE_TOKEN=$(FONTAWESOME_PACKAGE_TOKEN) npm ci && \ npm run build build_mdi_js: ## Build custom mdi js + @echo "Building custom MDI JS package..." cd custom-npms/nc-mdi-js && \ npm ci && \ npm run build build_vue_icons_package: ## Build custom vue icons package + @echo "Building custom Vue icons package..." cd custom-npms/nc-vue-material-design-icons && \ npm ci && \ npm run build build_nextcloud_vue: ## Build custom nextcloud vue + @echo "Building custom Nextcloud Vue package..." cd custom-npms/nc-nextcloud-vue && \ npm ci && \ npm run build @@ -117,12 +123,15 @@ build_dep_theming_app: ## Build the custom css make build_css add_config_partials: ## Copy custom config files to Nextcloud config + @echo "Copying config files..." cp IONOS/configs/*.config.php config/ patch_shipped_json: ## Patch shipped.json to make core apps disableable + @echo "Patching shipped.json..." IONOS/apps-disable.sh version.json: ## Generate version file + @echo "Generating version.json..." buildDate=$$(date +%s) && \ buildRef=$$(git rev-parse --short HEAD) && \ ncVersion=$$(php -r 'include("version.php");echo implode(".", $$OC_Version);') && \ From a9b4da3fc06cc0a45b92e3a619b8e58b17700ee3 Mon Sep 17 00:00:00 2001 From: "Misha M.-Kupriyanov" Date: Fri, 8 Aug 2025 15:17:43 +0200 Subject: [PATCH 12/12] fix(makefile): update echo statements for build process clarity Enhance visibility of build process by adding informative prefix to echo statements in the Makefile. Signed-off-by: Misha M.-Kupriyanov --- Makefile | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index fa01a05..610fef2 100644 --- a/Makefile +++ b/Makefile @@ -41,41 +41,41 @@ help: ## This help. @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) clean: ## Clean up build artifacts - @echo "Cleaning build artifacts..." + @echo "[i] Cleaning build artifacts..." rm -rf node_modules rm -f version.json rm -f $(TARGET_PACKAGE_NAME) .remove_node_modules: ## Remove node_modules - @echo "Removing node_modules directories..." + @echo "[i] Removing node_modules directories..." rm -rf node_modules build_mdi_svg: check-env ## Build custom mdi svg - @echo "Building custom MDI SVG package..." + @echo "[i] Building custom MDI SVG package..." cd custom-npms/nc-mdi-svg && \ FONTAWESOME_PACKAGE_TOKEN=$(FONTAWESOME_PACKAGE_TOKEN) npm ci && \ npm run build build_mdi_js: ## Build custom mdi js - @echo "Building custom MDI JS package..." + @echo "[i] Building custom MDI JS package..." cd custom-npms/nc-mdi-js && \ npm ci && \ npm run build build_vue_icons_package: ## Build custom vue icons package - @echo "Building custom Vue icons package..." + @echo "[i] Building custom Vue icons package..." cd custom-npms/nc-vue-material-design-icons && \ npm ci && \ npm run build build_nextcloud_vue: ## Build custom nextcloud vue - @echo "Building custom Nextcloud Vue package..." + @echo "[i] Building custom Nextcloud Vue package..." cd custom-npms/nc-nextcloud-vue && \ npm ci && \ npm run build build_custom_npms: .remove_node_modules build_mdi_svg build_mdi_js build_vue_icons_package build_nextcloud_vue ## Build all custom npm packages - @echo "Custom npm packages built" + @echo "[i] Custom npm packages built" build_nextcloud_only: ## Build HiDrive Next only (no custom npm packages rebuild) set -e && \ @@ -84,7 +84,7 @@ build_nextcloud_only: ## Build HiDrive Next only (no custom npm packages rebuil NODE_OPTIONS="--max-old-space-size=4096" npm run build build_nextcloud: build_custom_npms build_nextcloud_only ## Build HiDrive Next (rebuild custom npm packages) - @echo "HiDrive Next built" + @echo "[i] HiDrive Next built" build_dep_simplesettings_app: ## Install and build simplesettings app cd apps-custom/simplesettings && \ @@ -123,24 +123,24 @@ build_dep_theming_app: ## Build the custom css make build_css add_config_partials: ## Copy custom config files to Nextcloud config - @echo "Copying config files..." + @echo "[i] Copying config files..." cp IONOS/configs/*.config.php config/ patch_shipped_json: ## Patch shipped.json to make core apps disableable - @echo "Patching shipped.json..." + @echo "[i] Patching shipped.json..." IONOS/apps-disable.sh version.json: ## Generate version file - @echo "Generating version.json..." + @echo "[i] Generating version.json..." buildDate=$$(date +%s) && \ buildRef=$$(git rev-parse --short HEAD) && \ ncVersion=$$(php -r 'include("version.php");echo implode(".", $$OC_Version);') && \ jq -n --arg buildDate $$buildDate --arg buildRef $$buildRef --arg ncVersion $$ncVersion '{buildDate: $$buildDate, buildRef: $$buildRef, ncVersion: $$ncVersion}' > version.json && \ - echo "version.json created" && \ + echo "[i] version.json created" && \ jq . version.json zip_dependencies: patch_shipped_json version.json ## Zip relevant files - @echo "zip relevant files to $(TARGET_PACKAGE_NAME)" && \ + @echo "[i] zip relevant files to $(TARGET_PACKAGE_NAME)" && \ zip -r "$(TARGET_PACKAGE_NAME)" \ IONOS/ \ 3rdparty/ \ @@ -198,7 +198,7 @@ zip_dependencies: patch_shipped_json version.json ## Zip relevant files .build_deps: build_dep_viewer_app build_richdocuments_app build_dep_simplesettings_app build_dep_nc_ionos_processes_app build_dep_user_oidc_app build_dep_ionos_theme build_dep_theming_app build_release: build_nextcloud .build_deps add_config_partials zip_dependencies ## Build a release package (build apps/themes, copy configs and package) - @echo "Everything done for a release" + @echo "[i] Everything done for a release" build_locally: build_nextcloud .build_deps ## Build all apps/themes for local development - @echo "Everything done for local/dev" + @echo "[i] Everything done for local/dev"