Frontend/src/assets/svg/scriptIcons.sh

18 lines
404 B
Bash

#!/bin/bash
icons="../../components/icons.tsx"
sgvnames=$(ls *.svg)
for name in $sgvnames; do
svgInfo=$(grep $name $icons)
componentName=`echo "${name[@]^}" | sed 's/-\w/\U&/g' | tr -d '-' |sed 's/\.svg//g';`
if [ -z "$svgInfo" ]
then
echo 'export { ReactComponent as SVG'$componentName' } from "assets/svg/'$name'";' >> $icons
echo "$name Added to icons.tsx"
else
echo "$name already exist"
fi
done