-[[ -z ${1} ]] && echo "Please provide an output format!" && exit 1
-
-[[ ${1} == "svg" ]] && find . -name *.svg -not -path "./template/*" -exec rm -v {} \;
-
-if [[ (! -d "square/svg" || ! -d "circle/svg") || (${1} == "svg") ]]; then
- echo "Generating SVGs"
- for SHAPE in square circle; do
- mkdir -pv ${SHAPE}/svg
-
- sed -e 's/STROKE/stroke="#00ffbf"/g' \
- -e 's/FILL/#212121/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-color-dark.svg
-
- sed -e 's/STROKE/stroke="#00ffbf"/g' \
- -e 's/FILL/#fff/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-color-white.svg
-
- sed -e 's/STROKE/stroke="#00ffbf"/g' \
- -e 's/FILL/none/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-color-trans.svg
-
- sed -e 's/STROKE/stroke="#212121"/g' \
- -e 's/FILL/#00ffbf/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-dark-color.svg
-
- sed -e 's/STROKE/stroke="#212121"/g' \
- -e 's/FILL/#fff/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-dark-white.svg
-
- sed -e 's/STROKE/stroke="#212121"/g' \
- -e 's/FILL/none/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-dark-trans.svg
-
- sed -e 's/STROKE/stroke="#fff"/g' \
- -e 's/FILL/#00ffbf/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-white-color.svg
-
- sed -e 's/STROKE/stroke="#fff"/g' \
- -e 's/FILL/#212121/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-white-dark.svg
-
- sed -e 's/STROKE/stroke="#fff"/g' \
- -e 's/FILL/none/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-white-trans.svg
- done
-fi
-
-[[ ${1} == "svg" ]] && exit 0
-
-[[ ${1} == "png" ]] && find . -name *.png -exec rm -v {} \;
-
-if [[ (! -d "square/png" || ! -d "circle/png") || (${1} == "png") ]]; then
- echo "Generating PNGs"
- for SHAPE in square circle; do
- for i in ${SIZES[@]}; do
- mkdir -pv ${SHAPE}/png/${i}
+for arg in ${@};do
+ [[ -z ${arg} ]] && echo "Please provide an output format!" && exit 1
+
+ [[ ${arg} == "svg" ]] && find . -name *.svg -not -path "./template/*" \
+ -exec rm -v {} \;
+
+ if [[ (! -d "square/svg" || ! -d "circle/svg") || (${arg} == "svg") ]]; then
+ echo "Generating SVGs"
+ for SHAPE in square circle; do
+ mkdir -pv ${SHAPE}/svg
+
+ sed -e 's/STROKE/stroke="#00ffbf"/g' \
+ -e 's/FILL/#212121/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-color-dark.svg
+
+ sed -e 's/STROKE/stroke="#00ffbf"/g' \
+ -e 's/FILL/#fff/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-color-white.svg
+
+ sed -e 's/STROKE/stroke="#00ffbf"/g' \
+ -e 's/FILL/none/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-color-trans.svg
+
+ sed -e 's/STROKE/stroke="#212121"/g' \
+ -e 's/FILL/#00ffbf/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-dark-color.svg
+
+ sed -e 's/STROKE/stroke="#212121"/g' \
+ -e 's/FILL/#fff/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-dark-white.svg
+
+ sed -e 's/STROKE/stroke="#212121"/g' \
+ -e 's/FILL/none/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-dark-trans.svg
+
+ sed -e 's/STROKE/stroke="#fff"/g' \
+ -e 's/FILL/#00ffbf/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-white-color.svg
+
+ sed -e 's/STROKE/stroke="#fff"/g' \
+ -e 's/FILL/#212121/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-white-dark.svg
+
+ sed -e 's/STROKE/stroke="#fff"/g' \
+ -e 's/FILL/none/g' template/${SHAPE}.svg \
+ > ${SHAPE}/svg/logo-${SHAPE}-white-trans.svg