Skip to content
Snippets Groups Projects
import-convert-assets.sh 1.05 KiB
Newer Older
  • Learn to ignore specific revisions
  • Rémi PAILHAREY's avatar
    Rémi PAILHAREY committed
    #!/bin/bash
    
    # Get env variables
    . ../.env
    
    REGISTRY_ID=409
    EMAIL_ASSETS_PATH="src/assets/icons/email"
    ECOGESTURE_ASSETS_PATH="src/assets/icons/visu/ecogesture"
    pwd=$(pwd)
    
    # 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
    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
    
    cd $pwd
    # 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
    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
    
    # Cleanup
    cd $pwd
    rm -rf ../${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