#!/usr/bin/env bash

set -e

sizes=(16 32 64 72 114 128 144 152 160 167 180 192 196 256 400 512 1024)

if [[ -z $1 ]] && [[ -z $2 ]]; then
  echo "Please provide a source SVG and target PNG name" 1>&2
  exit 1
elif [[ $1 ]] && [[ -z $2 ]]; then
  if [ -f "$1.svg" ]; then
    echo "rendering $1.svg..."
  else 
    echo "$1.svg not found"
  fi

  for i in "${sizes[@]}"
  do
   rsvg-convert -a -w $i -h $i $1.svg > $1-$i.png
   echo $i
  done
else
  if [ -f "$1" ]; then
    echo "rendering $1..."
  else 
    echo "$1 not found"
  fi

  for i in "${sizes[@]}"
  do
   rsvg-convert -a -w $i -h $i $1 > $2-$i.png
   echo $i
  done
fi

echo "Done"
