|
11 | 11 |
|
12 | 12 | php_cli_package = case facts[:os]['name'] |
13 | 13 | when 'Debian' |
14 | | - case facts[:os]['release']['major'] |
15 | | - when '13' |
16 | | - 'php8.4-cli' |
17 | | - when '12' |
18 | | - 'php8.2-cli' |
19 | | - when '11' |
20 | | - 'php7.4-cli' |
21 | | - when '10' |
22 | | - 'php7.3-cli' |
23 | | - else |
24 | | - 'php5-cli' |
25 | | - end |
| 14 | + { |
| 15 | + '13' => 'php8.4-cli', |
| 16 | + '12' => 'php8.2-cli', |
| 17 | + '11' => 'php7.4-cli', |
| 18 | + }[facts[:os]['release']['major']] |
26 | 19 | when 'Ubuntu' |
27 | | - case facts[:os]['release']['major'] |
28 | | - when '24.04' |
29 | | - 'php8.3-cli' |
30 | | - when '22.04' |
31 | | - 'php8.1-cli' |
32 | | - when '20.04' |
33 | | - 'php7.4-cli' |
34 | | - when '18.04' |
35 | | - 'php7.2-cli' |
36 | | - else |
37 | | - 'php5-cli' |
38 | | - end |
| 20 | + { |
| 21 | + '24.04' => 'php8.3-cli', |
| 22 | + '22.04' => 'php8.1-cli', |
| 23 | + }[facts[:os]['release']['major']] |
39 | 24 | end |
40 | 25 | php_fpm_package = case facts[:os]['name'] |
41 | 26 | when 'Debian' |
42 | | - case facts[:os]['release']['major'] |
43 | | - when '13' |
44 | | - 'php8.4-fpm' |
45 | | - when '12' |
46 | | - 'php8.2-fpm' |
47 | | - when '11' |
48 | | - 'php7.4-fpm' |
49 | | - when '10' |
50 | | - 'php7.3-fpm' |
51 | | - else |
52 | | - 'php5-fpm' |
53 | | - end |
| 27 | + { |
| 28 | + '13' => 'php8.4-fpm', |
| 29 | + '12' => 'php8.2-fpm', |
| 30 | + '11' => 'php7.4-fpm', |
| 31 | + }[facts[:os]['release']['major']] |
54 | 32 | when 'Ubuntu' |
55 | | - case facts[:os]['release']['major'] |
56 | | - when '24.04' |
57 | | - 'php8.3-fpm' |
58 | | - when '22.04' |
59 | | - 'php8.1-fpm' |
60 | | - when '20.04' |
61 | | - 'php7.4-fpm' |
62 | | - when '18.04' |
63 | | - 'php7.2-fpm' |
64 | | - else |
65 | | - 'php5-fpm' |
66 | | - end |
| 33 | + { |
| 34 | + '24.04' => 'php8.3-fpm', |
| 35 | + '22.04' => 'php8.1-fpm', |
| 36 | + }[facts[:os]['release']['major']] |
67 | 37 | end |
68 | 38 | php_dev_package = case facts[:os]['name'] |
69 | 39 | when 'Debian' |
70 | | - case facts[:os]['release']['major'] |
71 | | - when '13' |
72 | | - 'php8.4-dev' |
73 | | - when '12' |
74 | | - 'php8.2-dev' |
75 | | - when '11' |
76 | | - 'php7.4-dev' |
77 | | - when '10' |
78 | | - 'php7.3-dev' |
79 | | - else |
80 | | - 'php5-dev' |
81 | | - end |
| 40 | + { |
| 41 | + '13' => 'php8.4-dev', |
| 42 | + '12' => 'php8.2-dev', |
| 43 | + '11' => 'php7.4-dev', |
| 44 | + }[facts[:os]['release']['major']] |
82 | 45 | when 'Ubuntu' |
83 | | - case facts[:os]['release']['major'] |
84 | | - when '24.04' |
85 | | - 'php8.3-dev' |
86 | | - when '22.04' |
87 | | - 'php8.1-dev' |
88 | | - when '20.04' |
89 | | - 'php7.4-dev' |
90 | | - when '18.04' |
91 | | - 'php7.2-dev' |
92 | | - else |
93 | | - 'php5-dev' |
94 | | - end |
| 46 | + { |
| 47 | + '24.04' => 'php8.3-dev', |
| 48 | + '22.04' => 'php8.1-dev', |
| 49 | + }[facts[:os]['release']['major']] |
95 | 50 | end |
96 | 51 | describe 'works without params' do |
97 | 52 | it { is_expected.to compile.with_all_deps } |
|
195 | 150 | when 'Debian' |
196 | 151 | case facts[:os]['name'] |
197 | 152 | when 'Debian' |
198 | | - case facts[:os]['release']['major'] |
199 | | - when '13' |
200 | | - '/etc/php/8.4/fpm/pool.d/www.conf' |
201 | | - when '12' |
202 | | - '/etc/php/8.2/fpm/pool.d/www.conf' |
203 | | - when '11' |
204 | | - '/etc/php/7.4/fpm/pool.d/www.conf' |
205 | | - when '10' |
206 | | - '/etc/php/7.3/fpm/pool.d/www.conf' |
207 | | - else |
208 | | - '/etc/php5/fpm/pool.d/www.conf' |
209 | | - end |
| 153 | + { |
| 154 | + '13' => '/etc/php/8.4/fpm/pool.d/www.conf', |
| 155 | + '12' => '/etc/php/8.2/fpm/pool.d/www.conf', |
| 156 | + '11' => '/etc/php/7.4/fpm/pool.d/www.conf', |
| 157 | + }[facts[:os]['release']['major']] |
210 | 158 | when 'Ubuntu' |
211 | | - case facts[:os]['release']['major'] |
212 | | - when '24.04' |
213 | | - '/etc/php/8.3/fpm/pool.d/www.conf' |
214 | | - when '22.04' |
215 | | - '/etc/php/8.1/fpm/pool.d/www.conf' |
216 | | - when '20.04' |
217 | | - '/etc/php/7.4/fpm/pool.d/www.conf' |
218 | | - when '18.04' |
219 | | - '/etc/php/7.2/fpm/pool.d/www.conf' |
220 | | - else |
221 | | - '/etc/php5/fpm/pool.d/www.conf' |
222 | | - end |
| 159 | + { |
| 160 | + '24.04' => '/etc/php/8.3/fpm/pool.d/www.conf', |
| 161 | + '22.04' => '/etc/php/8.1/fpm/pool.d/www.conf', |
| 162 | + }[facts[:os]['release']['major']] |
223 | 163 | end |
224 | 164 | when 'Archlinux' |
225 | 165 | '/etc/php/php-fpm.d/www.conf' |
|
244 | 184 | when 'Debian' |
245 | 185 | case facts[:os]['name'] |
246 | 186 | when 'Debian' |
247 | | - case facts[:os]['release']['major'] |
248 | | - when '13' |
249 | | - '/etc/php/8.4/fpm/pool.d/www.conf' |
250 | | - when '12' |
251 | | - '/etc/php/8.2/fpm/pool.d/www.conf' |
252 | | - when '11' |
253 | | - '/etc/php/7.4/fpm/pool.d/www.conf' |
254 | | - when '10' |
255 | | - '/etc/php/7.3/fpm/pool.d/www.conf' |
256 | | - else |
257 | | - '/etc/php5/fpm/pool.d/www.conf' |
258 | | - end |
| 187 | + { |
| 188 | + '13' => '/etc/php/8.4/fpm/pool.d/www.conf', |
| 189 | + '12' => '/etc/php/8.2/fpm/pool.d/www.conf', |
| 190 | + '11' => '/etc/php/7.4/fpm/pool.d/www.conf', |
| 191 | + }[facts[:os]['release']['major']] |
259 | 192 | when 'Ubuntu' |
260 | | - case facts[:os]['release']['major'] |
261 | | - when '24.04' |
262 | | - '/etc/php/8.3/fpm/pool.d/www.conf' |
263 | | - when '22.04' |
264 | | - '/etc/php/8.1/fpm/pool.d/www.conf' |
265 | | - when '20.04' |
266 | | - '/etc/php/7.4/fpm/pool.d/www.conf' |
267 | | - when '18.04' |
268 | | - '/etc/php/7.2/fpm/pool.d/www.conf' |
269 | | - else |
270 | | - '/etc/php5/fpm/pool.d/www.conf' |
271 | | - end |
| 193 | + { |
| 194 | + '24.04' => '/etc/php/8.3/fpm/pool.d/www.conf', |
| 195 | + '22.04' => '/etc/php/8.1/fpm/pool.d/www.conf', |
| 196 | + }[facts[:os]['release']['major']] |
272 | 197 | end |
273 | 198 | when 'Archlinux' |
274 | 199 | '/etc/php/php-fpm.d/www.conf' |
|
300 | 225 | when 'Debian' |
301 | 226 | case facts[:os]['name'] |
302 | 227 | when 'Debian' |
303 | | - case facts[:os]['release']['major'] |
304 | | - when '13' |
305 | | - '/etc/php/8.4/fpm/pool.d/www.conf' |
306 | | - when '12' |
307 | | - '/etc/php/8.2/fpm/pool.d/www.conf' |
308 | | - when '11' |
309 | | - '/etc/php/7.4/fpm/pool.d/www.conf' |
310 | | - when '10' |
311 | | - '/etc/php/7.3/fpm/pool.d/www.conf' |
312 | | - else |
313 | | - '/etc/php5/fpm/pool.d/www.conf' |
314 | | - end |
| 228 | + { |
| 229 | + '13' => '/etc/php/8.4/fpm/pool.d/www.conf', |
| 230 | + '12' => '/etc/php/8.2/fpm/pool.d/www.conf', |
| 231 | + '11' => '/etc/php/7.4/fpm/pool.d/www.conf', |
| 232 | + }[facts[:os]['release']['major']] |
315 | 233 | when 'Ubuntu' |
316 | | - case facts[:os]['release']['major'] |
317 | | - when '24.04' |
318 | | - '/etc/php/8.3/fpm/pool.d/www.conf' |
319 | | - when '22.04' |
320 | | - '/etc/php/8.1/fpm/pool.d/www.conf' |
321 | | - when '20.04' |
322 | | - '/etc/php/7.4/fpm/pool.d/www.conf' |
323 | | - when '18.04' |
324 | | - '/etc/php/7.2/fpm/pool.d/www.conf' |
325 | | - else |
326 | | - '/etc/php5/fpm/pool.d/www.conf' |
327 | | - end |
| 234 | + { |
| 235 | + '24.04' => '/etc/php/8.3/fpm/pool.d/www.conf', |
| 236 | + '22.04' => '/etc/php/8.1/fpm/pool.d/www.conf', |
| 237 | + }[facts[:os]['release']['major']] |
328 | 238 | end |
329 | 239 | when 'Archlinux' |
330 | 240 | '/etc/php/php-fpm.d/www.conf' |
|
0 commit comments