From 5a9c6b9020fccb4b3b47cf5e2982be3e00a6ca0d Mon Sep 17 00:00:00 2001 From: Jiajie Chen Date: Thu, 17 Sep 2020 12:27:46 +0800 Subject: [PATCH] Mock btrfs hook in non linux platforms like darwin --- worker/btrfs_snapshot_hook.go | 2 ++ worker/btrfs_snapshot_hook_nolinux.go | 30 +++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 worker/btrfs_snapshot_hook_nolinux.go diff --git a/worker/btrfs_snapshot_hook.go b/worker/btrfs_snapshot_hook.go index 50451f7..f48262c 100644 --- a/worker/btrfs_snapshot_hook.go +++ b/worker/btrfs_snapshot_hook.go @@ -1,3 +1,5 @@ +// +build linux + package worker import ( diff --git a/worker/btrfs_snapshot_hook_nolinux.go b/worker/btrfs_snapshot_hook_nolinux.go new file mode 100644 index 0000000..aae4c53 --- /dev/null +++ b/worker/btrfs_snapshot_hook_nolinux.go @@ -0,0 +1,30 @@ +// +build !linux + +package worker + +type btrfsSnapshotHook struct { +} + +func newBtrfsSnapshotHook(provider mirrorProvider, snapshotPath string, mirror mirrorConfig) *btrfsSnapshotHook { + return &btrfsSnapshotHook{} +} + +func (h *btrfsSnapshotHook) postExec() error { + return nil +} + +func (h *btrfsSnapshotHook) postFail() error { + return nil +} + +func (h *btrfsSnapshotHook) postSuccess() error { + return nil +} + +func (h *btrfsSnapshotHook) preExec() error { + return nil +} + +func (h *btrfsSnapshotHook) preJob() error { + return nil +}