+rotate_image_file=
+rotation=
+if [ "x$1" = "x-r" ] ; then
+ rotate_image_file=yes
+ shift
+ rotation="$1"
+ shift
+fi
+
+preserve_mtime=
+if [ "x$1" = "x-t" ] ; then
+ preserve_mtime=yes
+ shift
+fi
+
+if [ -n "$rotation" ] ; then
+ if [ "x$rotation" = "x0" ] ; then
+ exit 0
+ fi
+ if [ "x$rotation" = "x2" ] ; then
+ mogrify_param="-flop"
+ exiftran_param="-F"
+ fi
+ if [ "x$rotation" = "x3" ] ; then
+ mogrify_param="-rotate 180"
+ exiftran_param="-1"
+ fi
+ if [ "x$rotation" = "x4" ] ; then
+ mogrify_param="-flip"
+ exiftran_param="-f"
+ fi
+ if [ "x$rotation" = "x5" ] ; then
+ mogrify_param="-transpose"
+ exiftran_param="-t"
+ fi
+ if [ "x$rotation" = "x6" ] ; then
+ mogrify_param="-rotate 90"
+ exiftran_param="-9"
+ fi
+ if [ "x$rotation" = "x7" ] ; then
+ mogrify_param="-transverse"
+ exiftran_param="-T"
+ fi
+ if [ "x$rotation" = "x8" ] ; then
+ mogrify_param="-rotate -90"
+ exiftran_param="-2"
+ fi
+fi
+