Viewing file: backup_config.pl (1.22 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
do 'sentry-lib.pl';
# backup_config_files() # Returns files and directories that can be backed up sub backup_config_files { local @rv; push(@rv, $config{'portsentry_config'}) if (&has_command($config{'portsentry'})); push(@rv, $config{'hostsentry_config'}) if (-r $config{'hostsentry'}); push(@rv, $config{'logcheck'}) if (&has_command($config{'logcheck'})); return @rv; }
# pre_backup(&files) # Called before the files are actually read sub pre_backup { return undef; }
# post_backup(&files) # Called after the files are actually read sub post_backup { return undef; }
# pre_restore(&files) # Called before the files are restored from a backup sub pre_restore { return undef; }
# post_restore(&files) # Called after the files are restored from a backup sub post_restore { if (&has_command($config{'portsentry'})) { # Re-start portsentry, if running local @pids = &get_portsentry_pids(); if (@pids) { &stop_portsentry(); local $err = &start_portsentry(); return $err if ($err); } } if (&has_command($config{'hostsentry'})) { # Re-start hostsentry, if running $pid = &get_hostsentry_pid(); if ($pid) { &stop_hostsentry(); local $err = &start_hostsentry(); return $err if ($err); } } return undef; }
1;
|