Files
nextcloud-tables/build/fetch-material-icons.sh
Andy Scherzinger b3d174f49a chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-08-07 20:39:40 +02:00

29 lines
792 B
Bash
Executable File

#!/bin/bash
#
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
#
set -x
set -e
REPO_URL="https://github.com/Templarian/MaterialDesign"
CLONE_PATH="/tmp/material-design-icons"
TARGET_PATH="$PWD/img/material"
if [ ! -d "${CLONE_PATH}" ]; then
git clone "${REPO_URL}" --depth 1 "${CLONE_PATH}"
fi
mkdir -p "$TARGET_PATH"
cp $CLONE_PATH/LICENSE $TARGET_PATH/LICENSE
cat $CLONE_PATH/meta.json |
jq '.[]|select(.author == "Google" and (.name | contains("-") | not))' > $TARGET_PATH/meta.json
cat $TARGET_PATH/meta.json |
jq " .name | \"$CLONE_PATH/svg/\" + . + \".svg\"" -r |
xargs -I{} cp {} $PWD/img/material/
find "${TARGET_PATH}" -name '*.svg' -exec sed -i 's_/></svg>_fill=\"#fff\" /></svg>_' {} + ;