aboutsummaryrefslogtreecommitdiffstats
path: root/build/npm-post-build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build/npm-post-build.sh')
-rwxr-xr-xbuild/npm-post-build.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/build/npm-post-build.sh b/build/npm-post-build.sh
new file mode 100755
index 00000000000..7f12728f14b
--- /dev/null
+++ b/build/npm-post-build.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+set -e
+
+# Build CSS files from SCSS
+npm run sass
+# Build icons
+npm run sass:icons
+
+# Add licenses for source maps
+if [ -d "dist" ]; then
+ for f in dist/*.js; do
+ # If license file and source map exists copy license for the source map
+ if [ -f "$f.license" ] && [ -f "$f.map" ]; then
+ # Remove existing link
+ [ -e "$f.map.license" ] || [ -L "$f.map.license" ] && rm "$f.map.license"
+ # Create a new link
+ ln -s "$(basename "$f.license")" "$f.map.license"
+ fi
+ done
+ echo "Copying licenses for sourcemaps done"
+else
+ echo "This script needs to be executed from the root of the repository"
+ exit 1
+fi
+