OSDN Git Service

Removed run2 script, and the run script now creates all signs and also creates the...
[skyscrapersim/skyscraper.git] / tools / sign_gen / run.sh
1 #!/bin/bash
2
3 if [[ $1 == 1 ]]; then
4         font="Nimbus Sans L"
5         fontsize=64
6         fontsize2=38
7         filename="signs-sans.zip"
8 fi
9 if [[ $1 == 2 ]]; then
10         font="Nimbus Sans L Bold"
11         fontsize=60
12         fontsize2=36
13         filename="signs-sans_bold.zip"
14 fi
15 if [[ $1 == 3 ]]; then
16         font="Nimbus Sans L Condensed"
17         fontsize=64
18         fontsize2=46
19         filename="signs-sans_cond.zip"
20 fi
21 if [[ $1 == 4 ]]; then
22         font="Nimbus Sans L Bold Condensed"
23         fontsize=64
24         fontsize2=44
25         filename="signs-sans_cond_bold.zip"
26 fi
27
28 #floor numbers
29 number=1
30 maxnumber=300
31
32 while (( number <= maxnumber ))
33 do
34         echo $number
35         nice -n 12 gimp -c -d -i -b "(script-fu-makesign \"$number.jpg\" \"$number\" $fontsize \"$font\" '(0 0 0) '(255 255 255) 128 128)" -b '(gimp-quit 0)'
36         number=$((++number))
37 done
38
39 #LL numbers
40 number=1
41 maxnumber=9
42
43 while (( number <= maxnumber ))
44 do
45         echo LL$number
46         nice -n 12 gimp -c -d -i -b "(script-fu-makesign \"LL$number.jpg\" \"LL$number\" $fontsize \"$font\" '(0 0 0) '(255 255 255) 128 128)" -b '(gimp-quit 0)'
47         number=$((++number))
48 done
49
50 #P numbers
51 number=1
52 maxnumber=9
53
54 while (( number <= maxnumber ))
55 do
56         echo P$number
57         nice -n 12 gimp -c -d -i -b "(script-fu-makesign \"P$number.jpg\" \"P$number\" $fontsize \"$font\" '(0 0 0) '(255 255 255) 128 128)" -b '(gimp-quit 0)'
58         number=$((++number))
59 done
60
61 #B numbers
62 number=1
63 maxnumber=9
64
65 while (( number <= maxnumber ))
66 do
67         echo B$number
68         nice -n 12 gimp -c -d -i -b "(script-fu-makesign \"B$number.jpg\" \"B$number\" $fontsize \"$font\" '(0 0 0) '(255 255 255) 128 128)" -b '(gimp-quit 0)'
69         number=$((++number))
70 done
71
72 #letter-based floors
73 number=1
74 end=16
75 while (( number <= end ))
76 do
77         if [ $number == 1 ]; then sym="L"; fi
78         if [ $number == 2 ]; then sym="M"; fi
79         if [ $number == 3 ]; then sym="R"; fi
80         if [ $number == 4 ]; then sym="C"; fi
81         if [ $number == 5 ]; then sym="H"; fi
82         if [ $number == 6 ]; then sym="X"; fi
83         if [ $number == 7 ]; then sym="PR"; fi
84         if [ $number == 8 ]; then sym="PH"; fi
85         if [ $number == 9 ]; then sym="LL"; fi
86         if [ $number == 10 ]; then sym="GL"; fi
87         if [ $number == 11 ]; then sym="CL"; fi
88         if [ $number == 12 ]; then sym="S"; fi
89         if [ $number == 13 ]; then sym="P"; fi
90         if [ $number == 14 ]; then sym="B"; fi
91         if [ $number == 15 ]; then sym="PL"; fi
92         if [ $number == 16 ]; then sym="CC"; fi
93         echo $sym
94         nice -n 12 gimp -c -d -i -b "(script-fu-makesign \"$sym.jpg\" \"$sym\" $fontsize \"$font\" '(0 0 0) '(255 255 255) 128 128)" -b '(gimp-quit 0)'
95         number=$((++number))
96 done
97
98 #elevator operational buttons
99 number=1
100 end=5
101 while (( number <= end ))
102 do
103         if [ $number == 1 ]; then sym="Alarm"; file="Alarm"; fi
104         if [ $number == 2 ]; then sym="Close"; file="Close"; fi
105         if [ $number == 3 ]; then sym="Open"; file="Open"; fi
106         if [ $number == 4 ]; then sym="Stop"; file="Stop"; fi
107         if [ $number == 5 ]; then sym="  Call\nCancel"; file="CallCancel"; fontsize2=$((fontsize2 - 6)); fi
108         echo $file
109         nice -n 12 gimp -c -d -i -b "(script-fu-makesign \"$file.jpg\" \"$sym\" $fontsize2 \"$font\" '(0 0 0) '(255 255 255) 128 128)" -b '(gimp-quit 0)'
110         number=$((++number))
111 done
112
113 #create zip archive
114 echo Creating zip file...
115 zip -9 $filename *.jpg
116
117 #clean up
118 rm *.jpg
119 echo done - $filename created
120