diff --git a/.env.template b/.env.template index 1771b0ddd7123700a539a873be9ca5d6e5eb230c..6eff757694efae4006cac09ac11dbea8d7642627 100644 --- a/.env.template +++ b/.env.template @@ -5,7 +5,7 @@ ADMIN_ROLE=ADMINS DEBUG_MODE MOCK_OAUTH2 HTTPS_PORT -IMAGE_FOLDER +IMAGE_FOLDER=mnt/image-lib # Needed to user OAuth2 authentication : REDIRECT_URL diff --git a/scripts/import-convert-assets.sh b/scripts/import-convert-assets.sh index 75df08f4efda539460dde27103419c155048ddaf..6ebfa51ea3dde5594bff81715fd89bd8abfdb4af 100755 --- a/scripts/import-convert-assets.sh +++ b/scripts/import-convert-assets.sh @@ -11,25 +11,29 @@ REGISTRY_ID=409 EMAIL_ASSETS_PATH="src/assets/icons/email" 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 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 +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 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 +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 -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