Author: soliton
Date: Tue May 19 13:08:15 2009
New Revision: 35750

URL: http://svn.gna.org/viewcvs/wesnoth?rev=35750&view=rev
Log:
removed some non-portable parameters and rewrote parameter parsing to be more 
readable

Modified:
    trunk/data/tools/hexometer/hexometer

Modified: trunk/data/tools/hexometer/hexometer
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/hexometer/hexometer?rev=35750&r1=35749&r2=35750&view=diff
==============================================================================
--- trunk/data/tools/hexometer/hexometer (original)
+++ trunk/data/tools/hexometer/hexometer Tue May 19 13:08:15 2009
@@ -1,5 +1,5 @@
 #!/bin/sh
-scriptname="hexometer"
+scriptname=$(basename $0)
 help ()
 {
        echo "Search png images not fitting in a hex"
@@ -20,7 +20,7 @@
        echo "(-1 if the image is not a standard 72x72 image and -f was not 
used"
 }
 
-mask="alphamask.png"
+mask="$(dirname $0)/alphamask.png"
 format=0
 quiet=0
 
@@ -30,55 +30,37 @@
 
 until [ -z "$1" ]
 do
-       if [ "$1" == "--help" -o "$1" == "-h" ]
-       then
-               help
-               exit
-       fi
-
-       if [ "$1" == "--mask" -o "$1" == "-m" ]
-       then
-               shift
-               mask="$1"
-               shift
-               continue
-       fi
-
-       if [ "$1" == "--regex" -o "$1" == "-r" ]
-       then
-               shift
-               regex="$regex|$1"
-               shift
-               continue
-       fi
-
-       if [ "$1" == "--anim" -o "$1" == "-a" ]
-       then
-               regex="$regex|$anim"
-               shift
-               continue
-       fi
-
-       if [ "$1" == "--suffix" -o "$1" == "-s" ]
-       then
-               regex="$regex|$suffix"
-               shift
-               continue
-       fi
-
-       if [ "$1" == "--format" -o "$1" == "-f" ]
-       then
-               format=1
-               shift
-               continue
-       fi
-
-       if [ "$1" == "--quiet" -o "$1" == "-q" ]
-       then
-               quiet=1
-               shift
-               continue
-       fi
+       case $1 in
+               -h|--help)
+                       help
+                       exit;;
+               -m|--mask)
+                       shift
+                       mask="$1"
+                       shift
+                       continue;;
+               -r|--regex)
+                       shift
+                       regex="$regex|$1"
+                       shift
+                       continue;;
+               -a|--anim)
+                       regex="$regex|$anim"
+                       shift
+                       continue;;
+               -s|--suffix)
+                       regex="$regex|$suffix"
+                       shift
+                       continue;;
+               -f|--format)
+                       format=1
+                       shift
+                       continue;;
+               -q|--quiet)
+                       quiet=1
+                       shift
+                       continue;;
+       esac
 
        # record all given directories
        dir="$dir $1"
@@ -87,23 +69,23 @@
 done
 
 # if no directory, use current
-if [ "$dir" == "" ]
+if [ "$dir" = "" ]
 then
        dir='.'
 fi
 
 if [ ! -r $mask ]
 then
-       echo "$scriptname : cannot access $mask : No such file or directory "
+       echo "$scriptname: cannot access $mask: No such file or directory"
        exit 1
 fi
 
 
-if [ "$quiet" == 0 ]
+if [ "$quiet" = 0 ]
 then
        echo "Search 72x72 images not fitting in a hex"
-       echo "in directories : $dir"
-       echo "Using alphamask image : $mask"
+       echo "in directories: $dir"
+       echo "Using alphamask image: $mask"
        echo "Skipping files matching regex: $regex"
        echo "Pixels out of hex : filename"
 fi
@@ -112,7 +94,7 @@
 {
        if [ `identify -format "%wx%h" $img` != '72x72' ]
        then
-               if [ $format == 0 ]
+               if [ $format = 0 ]
                then
                        px=-1
                else
@@ -125,7 +107,7 @@
 
        if [ "$px" != 0 ]
        then
-               echo -e "$px\t : $img"
+               echo "$px       : $img"
        fi
 }
 


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to