diff -Nur --no-dereference smeserver-zabbix-server-0.1.old/createlinks smeserver-zabbix-server-0.1/createlinks --- smeserver-zabbix-server-0.1.old/createlinks 2022-08-01 14:17:20.160000000 -0400 +++ smeserver-zabbix-server-0.1/createlinks 2022-08-01 14:25:21.109000000 -0400 @@ -59,6 +59,7 @@ /usr/share/zabbix/.user.ini /etc/systemd/system-preset/49-koozali.preset /etc/opt/remi/php74/php-fpm.d/www.conf + /etc/backup-data.d/smeserver-zabbix-server.include )); diff -Nur --no-dereference smeserver-zabbix-server-0.1.old/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-server.include/template-begin smeserver-zabbix-server-0.1/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-server.include/template-begin --- smeserver-zabbix-server-0.1.old/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-server.include/template-begin 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-zabbix-server-0.1/root/etc/e-smith/templates/etc/backup-data.d/smeserver-zabbix-server.include/template-begin 2022-08-01 14:24:51.635000000 -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; +} +}