Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37747186
en ru br
ALT Linux repos
S:0.0.4.1-alt17

Group :: Communications
RPM: x2gobroker

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: alt-get-rid-of-sudo.patch
Download


diff --git a/lib/x2gobroker-agent.pl b/lib/x2gobroker-agent.pl
index 82d075c..df5927d 100755
--- a/lib/x2gobroker-agent.pl
+++ b/lib/x2gobroker-agent.pl
@@ -277,7 +277,7 @@ if($mode eq 'listsessions' && which('x2golistsessions'))
 {
 	InitX2GoUser($uid, $uidNumber, $gidNumber, $home);
 	print "OK\n";
-	system("sudo", "-u", "$uid", "--", "x2golistsessions", "--all-servers");
+	system("su", "-", "-c x2golistsessions --all-servers", "$uid");
 }
 
 if( (($mode eq 'findbusyservers_by_sessionstats') || ($mode eq 'findbusyservers')) && which('x2gogetservers') )
@@ -303,7 +303,7 @@ if( (($mode eq 'findbusyservers_by_sessionstats') || ($mode eq 'findbusyservers'
 
 	InitX2GoUser($uid, $uidNumber, $gidNumber, $home);
 	print "OK\n";
-	my $busy_servers = `sudo -u $uid -- x2gogetservers`;
+	my $busy_servers = `su - '-c x2gogetservers' $uid`;
 
 	my %server_usage = ();
 	my $num_sessions = 0;
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin