1 |
On Monday 24 September 2007, Donnie Berkholz wrote: |
2 |
> On 20:40 Mon 24 Sep , Alin Nastac (mrness) wrote: |
3 |
> > Modified: dspam-web-3.8.0.ebuild ChangeLog |
4 |
> > |
5 |
> > + local use_errors=0 |
6 |
> > + if built_with_use "mail-filter/dspam" user-homedirs; then |
7 |
> > + echo |
8 |
> > + eerror "The DSPAM web interface requires that mail-filter/dspam be |
9 |
> > installed without user-homedirs USE flag." eerror "Please disable this |
10 |
> > flag and re-emerge dspam." |
11 |
> > - die "Incompatible mail-filter/dspam installation" |
12 |
> > + use_errors=$[${use_errors} + 1] |
13 |
> > + fi |
14 |
> > + if ! built_with_use "dev-perl/GD" png; then |
15 |
> > + echo |
16 |
> > + eerror "The DSPAM web interface requires that dev-perl/GD be installed |
17 |
> > with png USE flag." + eerror "Please enable this flag and re-emerge GD." |
18 |
> > + use_errors=$[${use_errors} + 1] |
19 |
> > fi |
20 |
> > + [ ${use_errors} -gt 0 ] && die "Dependency installed with incompatible |
21 |
> > USE flags" |
22 |
> |
23 |
> You could use C-style syntax here: |
24 |
> |
25 |
> (( use_errors++ )) |
26 |
> |
27 |
> I find it a bit more readable. |
28 |
|
29 |
i like to get anal and use ((++use_errors)) |
30 |
|
31 |
then again, it may also be more readable like so: |
32 |
use_errors=false |
33 |
if ... ; then |
34 |
... |
35 |
use_errors=true |
36 |
fi |
37 |
if ... ; then |
38 |
... |
39 |
use_errors=true |
40 |
fi |
41 |
${use_errors} && die "..." |
42 |
-mike |