Initial commit - clean repository without history

This commit is contained in:
2026-03-14 00:16:06 +00:00
commit 0877e07e76
13 changed files with 526 additions and 0 deletions

47
perl.pl Executable file
View File

@@ -0,0 +1,47 @@
#!/usr/bin/perl
use strict;
use warnings;
use JSON;
use 5.010;
### VARIABLES ###
#my $backups_app_root="/opt/";
my $backups_app_root="/home/sld-admin/Desktop/backups_script/";
my $config=$backups_app_root . "config.json";
my $listfile=$backups_app_root . "dir_backups.json";
#my $home_backups="/home/backups/backups_root";
my $home_backups=$backups_app_root . "backups";
### JSON ARRAYS ###
say $listfile;
open(my $fh, "<", $listfile) or die $!;
my $json_list_text = do { local $/; <$fh> };
my $jsonlist = decode_json($json_list_text);
say "\n### ENABLED FOR THE BACKUP";
foreach my $item (@$jsonlist) {
my ($path, $flag) = @$item;
if ($flag > 0 ){
say "Path: " . $path #. " - Flag: " . $flag;
}
}
say "";
say "### DISABLED FOR THE BACKUP";
foreach my $item (@$jsonlist) {
my ($path, $flag) = @$item;
if ($flag == 0 ){
say "Path: " . $path #. " - Flag: " . $flag;
}
}
fun test
### FUNCTIONS ###