Files
Chamilo/app/Resources/public/assets/flag-icon-css/convertSvgToAssetCatalog.sh
T
Xes 73154ae174
Behat tests 1.11.x 🐞 / PHP 7.4 Test on ubuntu-latest (push) Canceled after 0s
PHP-CS-Fixer / composer_install (7.4) (push) Canceled after 0s
Chamilo 1.11.40 (ZIP oficial v1.11.40)
Fuente: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.40/chamilo-1.11.40.zip
sha256: 1cf4bf2cc7bae1ef1a1eff643235db1d552f78ddf4b6dd1e2d2dac9868679439
Snapshot independiente (rama huerfana); diffable vs 1.11.38. vendor incluido.
2026-08-06 17:59:45 +02:00

36 lines
1002 B
Bash

#!/bin/bash
usage() {
echo "$1"
echo "Usage: $0 <input_folder> <output_folder>"
echo "Quit..."
}
INPUT_FOLDER=$1
OUTPUT_FOLDER=$2
if [ -z "$INPUT_FOLDER" ]; then usage "Input Folder missing!"; exit 1; fi
if [ -z "$OUTPUT_FOLDER" ]; then usage "Output Folder missing!"; exit 1; fi
command -v rsvg-convert >/dev/null 2>&1 || {
echo >&2 usage "RsvgConvert missing - Install using \"brew install librsvg\"."; exit 1;
}
SVG_LIST=($(ls $INPUT_FOLDER/*.svg))
JSON="{\"images\":[{\"idiom\":\"universal\",\"filename\":\"##FILE_NAME##\"}],\"info\":{\"version\":1,\"author\":\"xcode\"},\"properties\":{\"preserves-vector-representation\":true}}"
ASSET_FOLDER="/tmp/Assets.xcassets"
rm -rf $ASSET_FOLDER
for SVG in "${SVG_LIST[@]}"; do
ID=$(echo $(basename $SVG) | cut -d. -f1)
IMAGESET="$ASSET_FOLDER/$ID.imageset"
mkdir -p $IMAGESET
rsvg-convert -f pdf -o $IMAGESET/$ID.pdf $SVG
echo ${JSON/"##FILE_NAME##"/"$ID.pdf"} > "$IMAGESET/Contents.json"
done
mv $ASSET_FOLDER $OUTPUT_FOLDER