|
|
|
@ -1,13 +1,20 @@
|
|
|
|
|
#!/bin/bash
|
|
|
|
|
(
|
|
|
|
|
flock -n 200 || { echo 'locked via flock on file /var/lock/zfs-backup-mm' ; exit 1; }
|
|
|
|
|
|
|
|
|
|
zfsnap_block () {
|
|
|
|
|
|
|
|
|
|
IFS='
|
|
|
|
|
'
|
|
|
|
|
if [ $zfsnap_enable = "y" ]; then
|
|
|
|
|
for dataset in $source_datasets;
|
|
|
|
|
do
|
|
|
|
|
echo "Creating snapshot on "$dataset""
|
|
|
|
|
zfSnap -d -a "$zfsnap_days_keep_snaps"d "$dataset"
|
|
|
|
|
echo "Tuning zfSnap for "$dataset""
|
|
|
|
|
for command in $(zfSnap -n -d -zpool28fix -a "$zfsnap_days_keep_snaps"d "$dataset" | grep "$dataset")
|
|
|
|
|
do
|
|
|
|
|
echo "Doing "$command""
|
|
|
|
|
eval "$command";
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
backup_block
|
|
|
|
|
else
|
|
|
|
|