-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmakeflags
executable file
·142 lines (132 loc) · 6.19 KB
/
makeflags
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#!/usr/bin/env bash
if command -v vexport >/dev/null 2>&1; then
VEXPORT="vexport -v"
elif command -v vexillo >/dev/null 2>&1; then
VEXPORT="vexillo export -v"
elif test -f vexillo.jar; then
VEXPORT="java -jar vexillo.jar export -v"
else
echo "Please run make install or add vexillo.jar to this directory."
exit 1
fi
rm -rf out
mkdir -p out/s{g,m}{a,b,c,d,e,f,h,k,v,w}360
mkdir -p out/p{g,m}{a,b,c,d,e,f,h,k,v,w}{360,128,072,024}
mkdir -p out/{pvf160,pvn128,pvb160,pvx240}
$VEXPORT -f svg \
-d out/sga360 -h 360 -w 0 -g 30 flags/*.kvxx \
-d out/sgb360 -h 360 -w 600 -g 30 flags/*.kvxx \
-d out/sgc360 -h 360 -w 540 -g 30 flags/*.kvxx \
-d out/sgd360 -h 360 -w 480 -g 30 flags/*.kvxx \
-d out/sge360 -h 360 -w 450 -g 30 flags/*.kvxx \
-d out/sgf360 -h 360 -w 360 -g 30 flags/*.kvxx \
-d out/sgh360 -h 360 -w 720 -g 30 flags/*.kvxx \
-d out/sgk360 -h 396 -w 576 -g 36 flags/*.kvxx \
-d out/sgv360 -h 360 -w 576 -g 30 flags/*.kvxx \
-d out/sgw360 -h 360 -w 640 -g 30 flags/*.kvxx \
-d out/sma360 -h 360 -w 0 -g 0 flags/*.kvxx \
-d out/smb360 -h 360 -w 600 -g 0 flags/*.kvxx \
-d out/smc360 -h 360 -w 540 -g 0 flags/*.kvxx \
-d out/smd360 -h 360 -w 480 -g 0 flags/*.kvxx \
-d out/sme360 -h 360 -w 450 -g 0 flags/*.kvxx \
-d out/smf360 -h 360 -w 360 -g 0 flags/*.kvxx \
-d out/smh360 -h 360 -w 720 -g 0 flags/*.kvxx \
-d out/smk360 -h 396 -w 576 -g 0 flags/*.kvxx \
-d out/smv360 -h 360 -w 576 -g 0 flags/*.kvxx \
-d out/smw360 -h 360 -w 640 -g 0 flags/*.kvxx
$VEXPORT -f png \
-d out/pga360 -h 360 -w 0 -g 30 flags/*.kvxx \
-d out/pgb360 -h 360 -w 600 -g 30 flags/*.kvxx \
-d out/pgc360 -h 360 -w 540 -g 30 flags/*.kvxx \
-d out/pgd360 -h 360 -w 480 -g 30 flags/*.kvxx \
-d out/pge360 -h 360 -w 450 -g 30 flags/*.kvxx \
-d out/pgf360 -h 360 -w 360 -g 30 flags/*.kvxx \
-d out/pgh360 -h 360 -w 720 -g 30 flags/*.kvxx \
-d out/pgk360 -h 396 -w 576 -g 36 flags/*.kvxx \
-d out/pgv360 -h 360 -w 576 -g 30 flags/*.kvxx \
-d out/pgw360 -h 360 -w 640 -g 30 flags/*.kvxx \
-d out/pma360 -h 360 -w 0 -g 0 flags/*.kvxx \
-d out/pmb360 -h 360 -w 600 -g 0 flags/*.kvxx \
-d out/pmc360 -h 360 -w 540 -g 0 flags/*.kvxx \
-d out/pmd360 -h 360 -w 480 -g 0 flags/*.kvxx \
-d out/pme360 -h 360 -w 450 -g 0 flags/*.kvxx \
-d out/pmf360 -h 360 -w 360 -g 0 flags/*.kvxx \
-d out/pmh360 -h 360 -w 720 -g 0 flags/*.kvxx \
-d out/pmk360 -h 396 -w 576 -g 0 flags/*.kvxx \
-d out/pmv360 -h 360 -w 576 -g 0 flags/*.kvxx \
-d out/pmw360 -h 360 -w 640 -g 0 flags/*.kvxx
$VEXPORT -f png \
-d out/pga128 -w 128 -h 0 -g 8 flags/*.kvxx \
-d out/pgb128 -w 128 -h 76 -g 8 flags/*.kvxx \
-d out/pgc128 -w 128 -h 86 -g 8 flags/*.kvxx \
-d out/pgd128 -w 128 -h 96 -g 8 flags/*.kvxx \
-d out/pge128 -w 128 -h 102 -g 8 flags/*.kvxx \
-d out/pgf128 -w 128 -h 128 -g 8 flags/*.kvxx \
-d out/pgh128 -w 128 -h 64 -g 8 flags/*.kvxx \
-d out/pgk128 -w 128 -h 88 -g 8 flags/*.kvxx \
-d out/pgv128 -w 128 -h 80 -g 8 flags/*.kvxx \
-d out/pgw128 -w 128 -h 72 -g 8 flags/*.kvxx \
-d out/pma128 -w 128 -h 0 -g 0 flags/*.kvxx \
-d out/pmb128 -w 128 -h 76 -g 0 flags/*.kvxx \
-d out/pmc128 -w 128 -h 86 -g 0 flags/*.kvxx \
-d out/pmd128 -w 128 -h 96 -g 0 flags/*.kvxx \
-d out/pme128 -w 128 -h 102 -g 0 flags/*.kvxx \
-d out/pmf128 -w 128 -h 128 -g 0 flags/*.kvxx \
-d out/pmh128 -w 128 -h 64 -g 0 flags/*.kvxx \
-d out/pmk128 -w 128 -h 88 -g 0 flags/*.kvxx \
-d out/pmv128 -w 128 -h 80 -g 0 flags/*.kvxx \
-d out/pmw128 -w 128 -h 72 -g 0 flags/*.kvxx
$VEXPORT -f png \
-d out/pga072 -h 72 -w 0 -g 6 flags/*.kvxx \
-d out/pgb072 -h 72 -w 120 -g 6 flags/*.kvxx \
-d out/pgc072 -h 72 -w 108 -g 6 flags/*.kvxx \
-d out/pgd072 -h 72 -w 96 -g 6 flags/*.kvxx \
-d out/pge072 -h 72 -w 90 -g 6 flags/*.kvxx \
-d out/pgf072 -h 72 -w 72 -g 6 flags/*.kvxx \
-d out/pgh072 -h 72 -w 144 -g 6 flags/*.kvxx \
-d out/pgk072 -h 66 -w 96 -g 6 flags/*.kvxx \
-d out/pgv072 -h 72 -w 116 -g 6 flags/*.kvxx \
-d out/pgw072 -h 72 -w 128 -g 6 flags/*.kvxx \
-d out/pma072 -h 72 -w 0 -g 0 flags/*.kvxx \
-d out/pmb072 -h 72 -w 120 -g 0 flags/*.kvxx \
-d out/pmc072 -h 72 -w 108 -g 0 flags/*.kvxx \
-d out/pmd072 -h 72 -w 96 -g 0 flags/*.kvxx \
-d out/pme072 -h 72 -w 90 -g 0 flags/*.kvxx \
-d out/pmf072 -h 72 -w 72 -g 0 flags/*.kvxx \
-d out/pmh072 -h 72 -w 144 -g 0 flags/*.kvxx \
-d out/pmk072 -h 66 -w 96 -g 0 flags/*.kvxx \
-d out/pmv072 -h 72 -w 116 -g 0 flags/*.kvxx \
-d out/pmw072 -h 72 -w 128 -g 0 flags/*.kvxx
$VEXPORT -f png \
-d out/pga024 -h 24 -w 0 -g 2 -s 3 flags/*.kvxx \
-d out/pgb024 -h 24 -w 40 -g 2 -s 3 flags/*.kvxx \
-d out/pgc024 -h 24 -w 36 -g 2 -s 3 flags/*.kvxx \
-d out/pgd024 -h 24 -w 32 -g 2 -s 3 flags/*.kvxx \
-d out/pge024 -h 24 -w 30 -g 2 -s 3 flags/*.kvxx \
-d out/pgf024 -h 24 -w 24 -g 2 -s 3 flags/*.kvxx \
-d out/pgh024 -h 24 -w 48 -g 2 -s 3 flags/*.kvxx \
-d out/pgk024 -h 22 -w 32 -g 2 -s 3 flags/*.kvxx \
-d out/pgv024 -h 24 -w 38 -g 2 -s 3 flags/*.kvxx \
-d out/pgw024 -h 24 -w 42 -g 2 -s 3 flags/*.kvxx \
-d out/pma024 -h 24 -w 0 -g 0 -s 3 flags/*.kvxx \
-d out/pmb024 -h 24 -w 40 -g 0 -s 3 flags/*.kvxx \
-d out/pmc024 -h 24 -w 36 -g 0 -s 3 flags/*.kvxx \
-d out/pmd024 -h 24 -w 32 -g 0 -s 3 flags/*.kvxx \
-d out/pme024 -h 24 -w 30 -g 0 -s 3 flags/*.kvxx \
-d out/pmf024 -h 24 -w 24 -g 0 -s 3 flags/*.kvxx \
-d out/pmh024 -h 24 -w 48 -g 0 -s 3 flags/*.kvxx \
-d out/pmk024 -h 22 -w 32 -g 0 -s 3 flags/*.kvxx \
-d out/pmv024 -h 24 -w 38 -g 0 -s 3 flags/*.kvxx \
-d out/pmw024 -h 24 -w 42 -g 0 -s 3 flags/*.kvxx
ACNL="com.kreative.vexillo.style.acnl.ACNLStylizer -s 42"
$VEXPORT -f png -y fruit -d out/pvf160 -h 160 -w 160 flags/*.kvxx
$VEXPORT -f png -y number -d out/pvn128 -h 128 -w 136 flags/*.kvxx
$VEXPORT -f png -y bird -d out/pvb160 -h 160 -w 160 flags/*.kvxx
$VEXPORT -f png -y $ACNL -d out/pvx240 -h 240 -w 400 flags/*.kvxx
export COPYFILE_DISABLE=true
find flags -name .DS_Store -delete
zip -r out/vexillo-flags.zip flags/*.kvxx
cd out
for i in s{g,m}{a,b,c,d,e,f,h,k,v,w}360; do zip -r $i.zip $i; done
for i in p{g,m}{a,b,c,d,e,f,h,k,v,w}{360,128,072,024}; do zip -r $i.zip $i; done
for i in {pvf160,pvn128,pvb160,pvx240}; do zip -r $i.zip $i; done