index 3b6f9678a23f141028684689f622d4b3d828451c..4a304eb9304d70b99dacfe85499e0cc500b97b43 100644 (file)
=cut
-
package gosaTriggered;
use strict;
use warnings;
-use Exporter;
-use GOSA::GosaSupportDaemon;
use MIME::Base64;
use File::Temp qw/ tempfile/;
+use GOsaSI::GosaSupportDaemon;
+
+use Exporter;
+
+our @ISA = qw(Exporter);
-@ISA = qw(Exporter);
my @events = (
"get_events",
"usr_msg",
"trigger_action_instant_update",
"trigger_goto_settings_reload",
);
-@EXPORT = @events;
+
+our @EXPORT = @events;
BEGIN {}
# Check logged in user
my @user_list = &get_logged_in_users;
if( @user_list >= 1 ) {
- open($FILE, ">", "/etc/gosa-si/event");
+ open(my $FILE, ">", "/etc/gosa-si/event");
print $FILE "trigger_action_localboot\n";
close($FILE);
}
my @user_list = &get_logged_in_users;
if( @user_list >= 1 ) {
system( "/usr/bin/goto-notify reboot" );
- open($FILE, ">", "/etc/gosa-si/event");
+ open(my $FILE, ">", "/etc/gosa-si/event");
print $FILE "reboot\n";
close($FILE);
}
my @user_list = &get_logged_in_users;
if( @user_list >= 1 ) {
system( "/usr/bin/goto-notify halt" );
- open($FILE, ">", "/etc/gosa-si/event");
+ open(my $FILE, ">", "/etc/gosa-si/event");
print $FILE "halt\n";
close($FILE);
}
my @user_list = &get_logged_in_users;
if( @user_list >= 1 ) {
system( "/usr/bin/goto-notify install" );
- open($FILE, ">", "/etc/gosa-si/event");
+ open(my $FILE, ">", "/etc/gosa-si/event");
print $FILE "install\n";
close($FILE);
}