diff -Nur --no-dereference smeserver-zabbix-agent-0.4.8.old/createlinks smeserver-zabbix-agent-0.4.8/createlinks --- smeserver-zabbix-agent-0.4.8.old/createlinks 2022-08-01 14:31:56.522000000 -0400 +++ smeserver-zabbix-agent-0.4.8/createlinks 2022-08-01 14:37:04.343000000 -0400 @@ -22,6 +22,7 @@ templates2events("/etc/sudoers", $event); templates2events("/etc/rc.d/init.d/masq", $event); templates2events("/etc/crontab", $event); +templates2events("/etc/backup-data.d/smeserver-zabbix-agent.include", $event); # Services to restart safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/zabbix-agent"); diff -Nur --no-dereference smeserver-zabbix-agent-0.4.8.old/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-agent.include/template-begin smeserver-zabbix-agent-0.4.8/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-agent.include/template-begin --- smeserver-zabbix-agent-0.4.8.old/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-agent.include/template-begin 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-zabbix-agent-0.4.8/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-agent.include/template-begin 2022-08-01 14:32:41.771000000 -0400 @@ -0,0 +1,21 @@ +#Only non rpm owned files are backupe there +{ +use RPM2; +my $rpm_db = RPM2->open_rpm_db(); + +my @dirs = qw( +/etc/zabbix +/etc/zabbix/zabbix_agentd.conf.d/ +/var/lib/zabbix/bin/ +); + +foreach my $some_dir (@dirs) { + next unless ( -e $some_dir ); + opendir(my $dh, $some_dir) || die "Can't open $some_dir: $!"; + while ( (my $file = readdir $dh) ) { + next if $file =~ /^\.{1,2}$/; + $OUT .= "$some_dir/$file\n" unless $rpm_db->find_by_file("$some_dir/$file"); + } + closedir $dh; +} +}