24 lines
504 B
Bash
Executable File
24 lines
504 B
Bash
Executable File
#!/bin/sh
|
|
|
|
./destroy-target
|
|
|
|
zfs create tank/target
|
|
|
|
cat "$1"
|
|
prev_snapshot=""
|
|
for test_snapshot in $(zfs list -H -t snapshot -o name tank/test)
|
|
do
|
|
name="$(echo "$test_snapshot" | cut -d '@' -f 2)"
|
|
echo "Processing snapshot: $name"
|
|
#zfs diff "$prev_snapshot" "$test_snapshot"
|
|
echo Running "$1" "$name" "$prev_snapshot"
|
|
"$1" "$name" "$prev_snapshot"
|
|
|
|
echo zfs snapshot -r "tank/target@$name"
|
|
zfs snapshot -r "tank/target@$name"
|
|
|
|
prev_snapshot="$name"
|
|
done
|
|
|
|
./display-usage
|