From daa1646b3d6d0ff86bb5eaf2e957f4c71cc80efc Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Wed, 12 Jun 2024 21:20:30 +0200 Subject: chore: Adjust post-build script to add license files for sourcemaps on build Signed-off-by: Ferdinand Thiessen --- build/npm-post-build.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 build/npm-post-build.sh (limited to 'build') diff --git a/build/npm-post-build.sh b/build/npm-post-build.sh new file mode 100755 index 00000000000..51a8bda3b60 --- /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 sourcemap + 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 + -- cgit v1.2.3