> On May 12, 2020, at 2:50 PM, Jan Engelhardt <jengelh@xxxxxxx> wrote: > > > On Tuesday 2020-05-12 18:51, Philip Prindeville wrote: >>>> Also change the default destination directory to /usr/share/xt_geoip >>>> as most distros use this now. Update the documentation. >>> >>> Maybe there are some "nicer" approaches? I'm calling for further inspirations. >> >> I’m open to suggestions. > > This has been floating around my mind. Problem with this change is that "-D foo -s” and “-s -D foo” have different semantics… Should probably make the two options mutually exclusive. -Philip > > geoip/xt_geoip_build | 1 + > geoip/xt_geoip_build.1 | 8 ++++++-- > 2 files changed, 7 insertions(+), 2 deletions(-) > > diff --git a/geoip/xt_geoip_build b/geoip/xt_geoip_build > index 750bf98..7bafa5f 100755 > --- a/geoip/xt_geoip_build > +++ b/geoip/xt_geoip_build > @@ -24,6 +24,7 @@ my $target_dir = "."; > &GetOptions( > "D=s" => \$target_dir, > "i=s" => \$input_file, > + "s" => sub { $target_dir = "/usr/share/xt_geoip"; }, > ); > > if (!-d $target_dir) { > diff --git a/geoip/xt_geoip_build.1 b/geoip/xt_geoip_build.1 > index ac3e6d3..598177f 100644 > --- a/geoip/xt_geoip_build.1 > +++ b/geoip/xt_geoip_build.1 > @@ -27,11 +27,15 @@ Specifies the target directory into which the files are to be put. Defaults to " > \fB\-i\fP \fIinput_file\fP > Specifies the source location of the DBIP CSV file. Defaults to > "dbip-country-lite.csv". Use "-" to read from stdin. > +.TP > +\fB\-s\fP > +"System mode". Equivalent to \fB\-D /usr/share/xt_geoip\fP. > .SH Application > .PP > -Shell commands to build the databases and put them to where they are expected: > +Shell commands to build the databases and put them to where they are expected > +(usually run as root): > .PP > -xt_geoip_build \-D /usr/share/xt_geoip > +xt_geoip_build \-s > .SH See also > .PP > xt_geoip_dl(1) > -- > 2.26.2 >