use Data::Dumper;
use File::Basename qw(dirname);
+use English qw($EGID);
+use List::Util qw(first);
use Safe;
use Term::ANSIColor;
update_localconfig
);
+sub _sensible_group {
+ return '' if ON_WINDOWS;
+ my @groups = qw( apache www-data _www );
+ my $sensible_group = first { return getgrnam($_) } @groups;
+
+ return $sensible_group // getgrgid($EGID) // '';
+}
+
use constant LOCALCONFIG_VARS => (
{
name => 'create_htaccess',
},
{
name => 'webservergroup',
- default => ON_WINDOWS ? '' : 'apache',
+ default => _sensible_group(),
},
{
name => 'use_suexec',
},
);
+
sub read_localconfig {
my ($include_deprecated) = @_;
my $filename = bz_locations()->{'localconfig'};