Commit 3aa1315 1 parent da942a7 commit 3aa1315 Copy full SHA for 3aa1315
File tree 1 file changed +26
-0
lines changed
editoast/src/assets/signal_sprites
1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ # This script should be used to generate signaling systems atlas given svg.
4
+ # First add all your svg in a subfolder named to the signaling system (eg: `BAL`)
5
+ # Then run this script. You will need docker.
6
+
7
+ for signaling_system in $( ls) ; do
8
+ # Skip files (like this file)
9
+ [ ! -d " ${signaling_system} " ] && continue
10
+
11
+ # Prepare the tmp directory
12
+ tmp_dir=" $( mktemp -d) "
13
+ echo " Generating '${signaling_system} ' at '${tmp_dir} '..."
14
+ svg_dir=" ${tmp_dir} /sprites/svg/"
15
+ mkdir -p " ${svg_dir} "
16
+ cp " ${signaling_system} " /* .svg " ${svg_dir} "
17
+
18
+ # Generate atlas
19
+ docker run -it -e FOLDER=svg -e THEME=sprites -v " ${tmp_dir} :/data" dolomate/spritezero
20
+ cp " ${tmp_dir} " /sprites/sprites* " ${signaling_system} "
21
+ echo " ${signaling_system} atlas generated"
22
+
23
+ # Cleaning up
24
+ echo " Cleaning ${tmp_dir} ..."
25
+ rm -rf " ${tmp_dir} "
26
+ done
You can’t perform that action at this time.
0 commit comments