From 9bec7dbccacf6f180e5e709a92abc78c59991c5f Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Mon, 28 Apr 2014 19:55:17 -0700 Subject: [PATCH] Allow backing up of lvm.conf using Webmin (thanks to Caspar Smit) --- lvm/backup_config.pl | 41 +++++++++++++++++++++++++++++++++++++++++ lvm/config | 1 + lvm/config.info | 1 + 3 files changed, 43 insertions(+) create mode 100755 lvm/backup_config.pl diff --git a/lvm/backup_config.pl b/lvm/backup_config.pl new file mode 100755 index 000000000..7311b339a --- /dev/null +++ b/lvm/backup_config.pl @@ -0,0 +1,41 @@ + +do 'lvm-lib.pl'; + +# backup_config_files() +# Returns files and directories that can be backed up +sub backup_config_files +{ +local @rv = ( $config{'lvm_conf'} ); +return @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 +{ +return undef; +} + +1; + diff --git a/lvm/config b/lvm/config index 926b8764f..a5ef0ed4d 100644 --- a/lvm/config +++ b/lvm/config @@ -1 +1,2 @@ show_table=0 +lvm_conf=/etc/lvm/lvm.conf diff --git a/lvm/config.info b/lvm/config.info index 7f5338255..f58dd232e 100644 --- a/lvm/config.info +++ b/lvm/config.info @@ -1 +1,2 @@ show_table=Show volumes and groups as,1,1-Table,0-Icons +lvm_conf=Path to LVM configuration file,8