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