From 7a8c1c6716553a6a327654588aaeccd86d7f0a37 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 16 Mar 2024 11:16:48 -0700 Subject: [PATCH] Participate in Webmin config backup https://github.com/webmin/webmin/issues/2106 --- backup_config.pl | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 backup_config.pl diff --git a/backup_config.pl b/backup_config.pl new file mode 100755 index 0000000..caf9611 --- /dev/null +++ b/backup_config.pl @@ -0,0 +1,45 @@ + +require 'virtualmin-nginx-lib.pl'; + +# backup_config_files() +# Returns files and directories that can be backed up +sub backup_config_files +{ +local @rv; +push(@rv, &get_all_config_files()); +return &unique(@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 (&is_nginx_running()) { + return &apply_nginx(); + } +return undef; +} + +1; +