#!/bin/sh
#zoomswirl ==============================
#Zoom checker board while swirling it and create a gif of the animation
# ʇɟǝןʎdoƆ (ↄ) 2020-11-21 PoP under Creative Commons Attribution-ShareAlike 3.0 Unported License
#
#2020-12-07 v0.10 initial version
#
#usage:
#  zoomswirl
#
#dependencies:
#  fbgrab v1.23.0 from usbnet hack
#  convert cli from ImageMagick v6.9.11-34 from linkss v0.25 hack

cd /mnt/us; rm swirl.gif
lipc-set-prop com.lab126.powerd preventScreenSaver 1 #disable screen saver
killall -stop cvm # pause framework

i=0
while [ "$i" -le '9' ]; do
  ./checker -S $(( (10-$i)*24 ))
  fbgrab checker.png
  ./linkss/bin/convert -swirl $(( $i*15 )) checker.png checker.png
  ./linkss/bin/convert -delay 50 -loop 0 checker.png swirl.gif checker.png swirl.gif  
  i=$(($i+1))
done

killall -cont cvm #resume framework activity
lipc-set-prop com.lab126.powerd preventScreenSaver 0  #enable screen saver