* Tue Dec 31 2024 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-19.sme
- fix www removed from shared on group creation [SME: 12848]
This commit is contained in:
		@@ -137,7 +137,9 @@ foreach my $member (@groupMembers)
 | 
			
		||||
    # new group to the list. Finally sort, join and run the usermod
 | 
			
		||||
    # function to update the group list for this member.
 | 
			
		||||
 | 
			
		||||
    my $cmd = "/usr/bin/id -G -n '$member'";
 | 
			
		||||
    #my $cmd = "/usr/bin/id -G -n '$member'";
 | 
			
		||||
    # this will not fail in case of apache aliase before www in passwd
 | 
			
		||||
    my $cmd = "/usr/bin/groups '$member' 2>/dev/null | cut -d' ' -f3- ";
 | 
			
		||||
    my $groups = `$cmd 2>/dev/null`; 
 | 
			
		||||
    if ($? != 0)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -131,22 +131,22 @@ foreach my $group (@groups)
 | 
			
		||||
	# Get the supplementary group list for the member we are adding or
 | 
			
		||||
	# deleting.
 | 
			
		||||
	#my $cmd = "/usr/bin/id -G -n '$member'";
 | 
			
		||||
  # this will not fail in case of apache before www in passwd
 | 
			
		||||
  my $cmd = "/usr/bin/groups '$member'"; 
 | 
			
		||||
	# this will not fail in case of apache before www in passwd
 | 
			
		||||
	my $cmd = "/usr/bin/groups '$member' 2>/dev/null | cut -d' ' -f3- "; 
 | 
			
		||||
	my $groups = `$cmd 2>/dev/null`; 
 | 
			
		||||
	if ($? != 0)
 | 
			
		||||
	{
 | 
			
		||||
	    die "Failed to get supplementary group list for $member.\n";
 | 
			
		||||
	}
 | 
			
		||||
  $groups =~ s/^.*:\s+//;
 | 
			
		||||
	$groups =~ s/^.*:\s+//;
 | 
			
		||||
	chomp ($groups);
 | 
			
		||||
 | 
			
		||||
	my @groupList = split (/\s+/, $groups);
 | 
			
		||||
	@groupList = grep (!/^$member$/, @groupList);
 | 
			
		||||
	# Apache is an alias for www
 | 
			
		||||
	@groupList = map { $_ =~ s/^apache$/www/g; $_ } @groupList;
 | 
			
		||||
  # www needs to be in shared
 | 
			
		||||
  push(@groupList,'shared') if ( ($member eq 'www') and (! grep{$_ eq 'shared'} @groupList));
 | 
			
		||||
	# www needs to be in shared
 | 
			
		||||
	push(@groupList,'shared') if ( ($member eq 'www') and (! grep{$_ eq 'shared'} @groupList));
 | 
			
		||||
 | 
			
		||||
	if ($oldMembers{$member})
 | 
			
		||||
	{
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ Summary: smeserver server and gateway - base module
 | 
			
		||||
%define name smeserver-base
 | 
			
		||||
Name: %{name}
 | 
			
		||||
%define version 11.0.0
 | 
			
		||||
%define release 18
 | 
			
		||||
%define release 19
 | 
			
		||||
Version: %{version}
 | 
			
		||||
Release: %{release}%{?dist}
 | 
			
		||||
License: GPL
 | 
			
		||||
@@ -184,6 +184,9 @@ fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%changelog
 | 
			
		||||
* Tue Dec 31 2024 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-19.sme
 | 
			
		||||
- fix www removed from shared on group creation [SME: 12848]
 | 
			
		||||
 | 
			
		||||
* Mon Dec 23 2024 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-18.sme
 | 
			
		||||
- add vlan support on External Interface [SME: 12677]
 | 
			
		||||
- fix typo [SME: 12763] 
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user