Rev 59 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4 | ligi | 1 | # little ruby script to build versions for all resolution types |
2 | # |
||
3 | # Author: Marcus -LiGi- Bueschleb |
||
4 | # |
||
5 | # see README for further Infos |
||
6 | |||
36 | ligi | 7 | |
4 | ligi | 8 | resdir="res/" |
9 | |||
36 | ligi | 10 | |
4 | ligi | 11 | puts `mv build.props build.props.bak` |
12 | puts `ant clean` |
||
13 | |||
14 | |||
15 | |||
59 | ligi | 16 | |
77 | ligi | 17 | screensizes=["128x128","176x220","240x320"] |
18 | voice_modes=["no_voice","de_tts","de_64kbit_tts","en_speedy","wav"] |
||
19 | #screensizes=["240x320"] |
||
20 | #voice_modes=["wav"] |
||
36 | ligi | 21 | |
22 | |||
59 | ligi | 23 | if !ARGV[0].nil? |
24 | screensizes&=[ARGV[0]] |
||
25 | if screensizes.length==0 |
||
26 | p "fatal: selected screensize invalid" |
||
27 | exit |
||
28 | else |
||
29 | p "selected screensize:" + ARGV[0] |
||
30 | end |
||
31 | end |
||
36 | ligi | 32 | propertys={} |
59 | ligi | 33 | p "?" |
36 | ligi | 34 | screensizes.each { |screensize| |
77 | ligi | 35 | |
36 | ligi | 36 | |
37 | |||
38 | |||
39 | |||
77 | ligi | 40 | |
36 | ligi | 41 | voice_modes.each { |voice_mode| |
77 | ligi | 42 | |
43 | p "cleaning ressources" |
||
44 | p `rm -rf tmp/res` |
||
45 | p `mkdir tmp/res` |
||
46 | |||
47 | p `cp -v res/images_by_screensize/#{screensize}/* tmp/res/` |
||
48 | |||
49 | propertys["screensize"]=screensize |
||
50 | |||
51 | p "voice_mode" + voice_mode |
||
52 | p "Screensize " + screensize |
||
53 | |||
36 | ligi | 54 | propertys["voice_mode"]=voice_mode |
55 | |||
56 | propertys["basename"]="DUBwise-#{screensize}-#{voice_mode}" |
||
57 | p `cp -v res/voice_samples_by_name/#{voice_mode}/* tmp/res/` |
||
58 | |||
59 | |||
60 | prefs_file= File.new("build.props","w") |
||
61 | propertys.each_pair {|name,value| |
||
62 | prefs_file << name+"="+value+"\n" |
||
63 | } |
||
64 | prefs_file.close |
||
65 | |||
66 | `ant build`.each_line { |l| puts l } |
||
67 | } |
||
68 | |||
69 | |||
4 | ligi | 70 | } |
71 | puts `mv -v build.props.bak build.props` |
||
72 |