Skip to content
Snippets Groups Projects
Commit 8441c44f authored by Rémi PAILHAREY's avatar Rémi PAILHAREY :fork_knife_plate:
Browse files

fix: assets script for inkscape 1.3

parent 17613ec4
Branches
No related tags found
1 merge request!87Resolve "TECH - Better local config"
Pipeline #73711 passed
...@@ -5,7 +5,7 @@ ADMIN_ROLE=ADMINS ...@@ -5,7 +5,7 @@ ADMIN_ROLE=ADMINS
DEBUG_MODE DEBUG_MODE
MOCK_OAUTH2 MOCK_OAUTH2
HTTPS_PORT HTTPS_PORT
IMAGE_FOLDER IMAGE_FOLDER=mnt/image-lib
# Needed to user OAuth2 authentication : # Needed to user OAuth2 authentication :
REDIRECT_URL REDIRECT_URL
......
...@@ -11,25 +11,29 @@ REGISTRY_ID=409 ...@@ -11,25 +11,29 @@ REGISTRY_ID=409
EMAIL_ASSETS_PATH="src/assets/icons/email" EMAIL_ASSETS_PATH="src/assets/icons/email"
ECOGESTURE_ASSETS_PATH="src/assets/icons/visu/ecogesture" ECOGESTURE_ASSETS_PATH="src/assets/icons/visu/ecogesture"
# Clear folder
rm -rf ../$IMAGE_FOLDER
# Create folder
mkdir -p ../$IMAGE_FOLDER ../$IMAGE_FOLDER/ecogesture
# Fetch and convert email assets # Fetch and convert email assets
curl "https://forge.grandlyon.com/api/v4/projects/${REGISTRY_ID}/repository/archive?path=${EMAIL_ASSETS_PATH}" --output email.tar.gz curl "https://forge.grandlyon.com/api/v4/projects/${REGISTRY_ID}/repository/archive?path=${EMAIL_ASSETS_PATH}" --output email.tar.gz
tar -xf email.tar.gz tar -xf email.tar.gz
cd *-email/$EMAIL_ASSETS_PATH && for file in *.svg; do inkscape -h 200 --export-type="png" $file; done && rm *.svg find *-email/$EMAIL_ASSETS_PATH -type f -name "*.svg" | while read -r svg_file; do
filename="$(basename "$svg_file" .svg)"
inkscape -h 200 -o ../$IMAGE_FOLDER/$filename.png *-email/$EMAIL_ASSETS_PATH/$filename.svg
done
rm *-email/$EMAIL_ASSETS_PATH/*.svg
cd $WD
# Fetch and convert ecogesture assets # Fetch and convert ecogesture assets
curl "https://forge.grandlyon.com/api/v4/projects/${REGISTRY_ID}/repository/archive?path=${ECOGESTURE_ASSETS_PATH}" --output ecogesture.tar.gz curl "https://forge.grandlyon.com/api/v4/projects/${REGISTRY_ID}/repository/archive?path=${ECOGESTURE_ASSETS_PATH}" --output ecogesture.tar.gz
tar -xf ecogesture.tar.gz tar -xf ecogesture.tar.gz
cd *-ecogesture/$ECOGESTURE_ASSETS_PATH && for file in *.svg; do inkscape -h 200 --export-type="png" $file; done && rm *.svg find *-ecogesture/$ECOGESTURE_ASSETS_PATH -type f -name "*.svg" | while read -r svg_file; do
filename="$(basename "$svg_file" .svg)"
inkscape -h 200 -o ../$IMAGE_FOLDER/ecogesture/$filename.png *-ecogesture/$ECOGESTURE_ASSETS_PATH/$filename.svg
done
rm *-ecogesture/$ECOGESTURE_ASSETS_PATH/*.svg
# Cleanup # Cleanup
cd $WD
rm -rf ../$IMAGE_FOLDER
# Create folder
mkdir ../$IMAGE_FOLDER
# Copy assets in IMAGE_FOLDER
mv *-email/$EMAIL_ASSETS_PATH/* ../$IMAGE_FOLDER
mv *-ecogesture/$ECOGESTURE_ASSETS_PATH ../$IMAGE_FOLDER/ecogesture
rm -rf email.tar.gz ecogesture.tar.gz *-email *-ecogesture rm -rf email.tar.gz ecogesture.tar.gz *-email *-ecogesture
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment