Author: glen
Date: Fri Jun  9 10:23:32 2006
New Revision: 7473

Modified:
   kde-improvements/servicemenus/scripts/jpegtran-rotate
Log:
- add usage
- use tempfiles. secure with mktemp being present

Modified: kde-improvements/servicemenus/scripts/jpegtran-rotate
==============================================================================
--- kde-improvements/servicemenus/scripts/jpegtran-rotate       (original)
+++ kde-improvements/servicemenus/scripts/jpegtran-rotate       Fri Jun  9 
10:23:32 2006
@@ -1,19 +1,26 @@
 #!/bin/sh
-ROT="$1"
-shift
-while test -f "$1"; do
+if [ "$1" ]; then
+       ROT="$1"
+       shift
+else
+       echo >&2 "Usage: $0 [fliphor|flipver|degrees clockwise] FILES..."
+       exit 1
+fi
+
+tmp=$(mktemp -q $(pwd)/jpegtran.XXXXXX 2>/dev/null || echo 
jpegtran$RAND.$$$$.tmp)
+
+while [ $# -gt 0 ]; do
        if [ "$ROT" = "fliphor" ]; then
-               echo flipping hor
-               jpegtran -copy all -flip horizontal -outfile rotate "$1"
-               mv rotate "$1"
+               echo "flipping horizontal"
+               jpegtran -copy all -flip horizontal -outfile $tmp "$1" && mv 
$tmp "$1"
        elif [ "$ROT" = "flipver" ]; then
-               echo flipping ver
-               jpegtran -copy all -flip vertical -outfile rotate "$1"
-               mv rotate "$1"
+               echo "flipping vertical"
+               jpegtran -copy all -flip vertical -outfile "$tmp" "$1" && mv 
$tmp "$1"
        else
                echo "rotating2 $ROT"
-               jpegtran -copy all -rotate $ROT -outfile rotate "$1"
-               mv rotate "$1"
+               jpegtran -copy all -rotate $ROT -outfile "$tmp" "$1" && mv $tmp 
"$1"
        fi
        shift
 done
+
+rm -f "$tmp"
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to