diff --git a/merge/app-backup/.calculate_directory b/merge/app-backup/.calculate_directory new file mode 100644 index 0000000..8e3df7f --- /dev/null +++ b/merge/app-backup/.calculate_directory @@ -0,0 +1 @@ +{% calculate append = 'skip' %} diff --git a/merge/app-backup/rsnapshot/.calculate_directory b/merge/app-backup/rsnapshot/.calculate_directory new file mode 100644 index 0000000..8e9d903 --- /dev/null +++ b/merge/app-backup/rsnapshot/.calculate_directory @@ -0,0 +1 @@ +{% calculate path="/", name="etc", package="app-backup/rsnapshot" %} diff --git a/merge/app-backup/rsnapshot/rsnapshot.conf b/merge/app-backup/rsnapshot/rsnapshot.conf new file mode 100644 index 0000000..8c20df6 --- /dev/null +++ b/merge/app-backup/rsnapshot/rsnapshot.conf @@ -0,0 +1,29 @@ +{% calculate format="regex", multiline, source="/usr/share/doc/rsnapshot-" + pkg()|cut(0,"-") + "/rsnapshot.conf.default", mirror %} +^(snapshot_root\s+).*$ +\1/var/calculate/snapshots +^#?(cmd_cp\s+).*$ +\1/bin/cp +^#?(cmd_ssh\s+).*$ +\1/usr/bin/ssh +^#?(cmd_du\s+).*$ +\1/usr/bin/du +^#?(rsync_short_args\s+).*$ +\1-aAX +^#?(rsync_long_args\s+).*$ +\1--delete --numeric-ids --delete-excluded +^#?(one_fs).*$ +\1\t\t\t1 +^#?(include_file\s+).*$ +\1/etc/rsnapshot.d/rsnapshot.filter +^#?(include_file\s+).*$ +\1/etc/rsnapshot.d/rsnapshot.filter +^#?(link_dest).*$ +\1\t1 +^#?(sync_first).*$ +\1\t1 +^#?(use_lazy_deletes).*$ +\1\t1 +^(backup\s+) +#\1 +\Z +include_conf\t`/bin/cat /etc/rsnapshot.d/*.conf`\n diff --git a/merge/app-backup/rsnapshot/rsnapshot.d/localhost.conf b/merge/app-backup/rsnapshot/rsnapshot.d/localhost.conf new file mode 100644 index 0000000..9341ace --- /dev/null +++ b/merge/app-backup/rsnapshot/rsnapshot.d/localhost.conf @@ -0,0 +1,3 @@ +# LOCALHOST +#backup / localhost/rootfs/ +#backup /var/calculate localhost/calculate/ diff --git a/merge/app-backup/rsnapshot/rsnapshot.d/rsnapshot.filter b/merge/app-backup/rsnapshot/rsnapshot.d/rsnapshot.filter new file mode 100644 index 0000000..8c5d8c0 --- /dev/null +++ b/merge/app-backup/rsnapshot/rsnapshot.d/rsnapshot.filter @@ -0,0 +1,17 @@ +- /dev/* +- /lost+found +- /tmp/* +- /usr/portage/* +- /var/lib/layman/* +- /lxc/*/snaps +- /lxc/*/rootfs/dev/* +- /lxc/*/rootfs/tmp/* +- /lxc/*/rootfs/usr/portage/* +- /lxc/*/rootfs/var/lib/layman/* +- /lxc/*/rootfs/var/log/* +- /lxc/**/calculate/packages +- /lxc/**/remote/distfiles +- /packages +- /remote/distfiles +- /snapshots/* +- /var/calculate/snapshots/* diff --git a/merge/app-backup/rsnapshot/snapshots/.calculate_directory b/merge/app-backup/rsnapshot/snapshots/.calculate_directory new file mode 100644 index 0000000..e870cb1 --- /dev/null +++ b/merge/app-backup/rsnapshot/snapshots/.calculate_directory @@ -0,0 +1 @@ +{% path="/var/calculate", chmod="0700" %}