diff options
Diffstat (limited to 'filesystems/zfs-snapshot-mgmt/files')
-rw-r--r-- | filesystems/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt | 32 | ||||
-rw-r--r-- | filesystems/zfs-snapshot-mgmt/files/pkg-message.in | 19 |
2 files changed, 51 insertions, 0 deletions
diff --git a/filesystems/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt b/filesystems/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt new file mode 100644 index 000000000000..382543b79b93 --- /dev/null +++ b/filesystems/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt @@ -0,0 +1,32 @@ +--- zfs-snapshot-mgmt~ ++++ zfs-snapshot-mgmt +@@ -154,7 +154,11 @@ class FSInfo + end + + def pool ++ if name["/"] + name[/\A.*?\//].chop ++ else ++ name ++ end + end + + private +@@ -175,7 +179,7 @@ private + + end + +-class Config ++class ZConfig + attr_reader :snapshot_prefix, :filesystems, :pools + + def initialize(value) +@@ -194,7 +198,7 @@ class Config + + config_yaml = File.open(CONFIG_FILE_NAME).read(CONFIG_SIZE_MAX) + die "Config file too long" if config_yaml.nil? +-config = Config.new(YAML::load(config_yaml)) ++config = ZConfig.new(YAML::load(config_yaml)) + + now_minutes = Time.now.to_i / 60 + diff --git a/filesystems/zfs-snapshot-mgmt/files/pkg-message.in b/filesystems/zfs-snapshot-mgmt/files/pkg-message.in new file mode 100644 index 000000000000..8b9ac6273efe --- /dev/null +++ b/filesystems/zfs-snapshot-mgmt/files/pkg-message.in @@ -0,0 +1,19 @@ +[ +{ type: install + message: <<EOM +To actually turn on the automatic snapshots you have to do the following: + +1. Add an appropriate crontab entry, e.g.: + + echo "*/5 * * * * root %%PREFIX%%/bin/zfs-snapshot-mgmt" >> /etc/crontab + +See zfs-snapshot-mgmt(8) manpage for more details. +EOM +}, +{ type: remove + message: <<EOM +Remember to remove zfs-snapshot-mgmt entry from cron configuration. +Otherwise the system will be constantly trying to call the deinstalled script. +EOM +} +] |