-[[ -z ${1} ]] && echo "Please provide an output format!" && exit 1
-
-[[ ${1} == "svg" ]] && find . -name *.svg -not -path "./template/*" -exec rm {} \;
-
-if [[ (! -d "square/svg" || ! -d "circle/svg") || (${1} == "svg") ]]; then
- for SHAPE in square circle; do
- mkdir -pv ${SHAPE}/svg
-
- sed -e 's/STROKE/stroke="#00ffbf" /g' \
- -e 's/FILL/ fill="#212121"/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-color-dark.svg
-
- sed -e 's/STROKE/stroke="#00ffbf" /g' \
- -e 's/FILL/ fill="#fff"/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-color-white.svg
-
- sed -e 's/STROKE/stroke="#00ffbf" /g' \
- -e 's/FILL//g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-color-trans.svg
-
- sed -e 's/STROKE/stroke="#212121" /g' \
- -e 's/FILL/ fill="#00ffbf"/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-dark-color.svg
-
- sed -e 's/STROKE/stroke="#212121" /g' \
- -e 's/FILL/ fill="#fff"/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-dark-white.svg
-
- sed -e 's/STROKE/stroke="#212121" /g' \
- -e 's/FILL//g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-dark-trans.svg
-
- sed -e 's/STROKE/stroke="#fff" /g' \
- -e 's/FILL/ fill="#00ffbf"/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-white-color.svg
-
- sed -e 's/STROKE/stroke="#fff" /g' \
- -e 's/FILL/ fill="#212121"/g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-white-dark.svg
-
- sed -e 's/STROKE/stroke="#fff" /g' \
- -e 's/FILL//g' template/${SHAPE}.svg \
- > ${SHAPE}/svg/logo-${SHAPE}-white-trans.svg
- done
-fi
-
-[[ ${1} == "svg" ]] && exit 0
-
-[[ ${1} == "png" ]] && find . -name *.png -exec rm {} \;
-
-if [[ (! -d "square/png" || ! -d "circle/png") || (${1} == "png") ]]; then
- for SHAPE in square circle; do
- for i in 2048 1024 512 256 128; do
- mkdir -pv ${SHAPE}/png/${i}
+set -e
+
+SIZES="2048 1024 512 256 128 64"
+A_SIZES="10 15 20 25 30 35 40 45 50 55 60"
+
+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 -p ${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