author | Dan Fuhry <dan@enanocms.org> |
Fri, 12 Nov 2010 18:12:41 -0500 | |
changeset 5 | 28ef73d2e7e8 |
permissions | -rwxr-xr-x |
5
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
1 |
#!/bin/bash |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
2 |
# separator is special (only 8px wide) so ensure it goes last |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
3 |
images=(`ls *.png | grep -v sprite | grep -v separator` separator.png) |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
4 |
|
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
5 |
echo "Creating sprite.png. Update spritelist in ../editor.js with:" |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
6 |
echo -ne "\t[" |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
7 |
for img in ${images[@]}; do |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
8 |
echo -n "'${img%.png}'" |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
9 |
if [ $img != "separator.png" ]; then |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
10 |
echo -n ", " |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
11 |
fi |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
12 |
done |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
13 |
echo "]" |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
14 |
|
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
15 |
montage=`which montage` |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
16 |
if [ -z "$montage" ]; then |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
17 |
echo "Could not find montage, please install imagemagick" |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
18 |
exit 1 |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
19 |
fi |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
20 |
|
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
21 |
montage -background transparent -tile ${#images[@]}x1 -geometry +0+0 ${images[@]} sprite.png |
28ef73d2e7e8
Sprites, also floodlight search support
Dan Fuhry <dan@enanocms.org>
parents:
diff
changeset
|
22 |