diff --git a/Makefile b/Makefile index 291a29e..915f1e8 100644 --- a/Makefile +++ b/Makefile @@ -3,9 +3,12 @@ VERSION=$(shell git describe --tags --always) BUILD_TIME=$(shell date -u +%Y-%m-%dT%H:%M:%SZ) LDFLAGS=-ldflags "-X main.Version=${VERSION} -X main.BuildTime=${BUILD_TIME}" -.PHONY: all +.PHONY: all test all: build-linux +test: + go test ./... + build-linux: GOOS=linux GOARCH=amd64 go build ${LDFLAGS} -o bin/thanks ./cmd/thanks diff --git a/internal/jobs/jobs.go b/internal/jobs/jobs.go index 06adf1b..8a41856 100644 --- a/internal/jobs/jobs.go +++ b/internal/jobs/jobs.go @@ -1,3 +1,6 @@ +// Package jobs provides definitions and features for Backup Jobs themselves. +// [BackupJob] is the primary resource here. +// [BackupJob.Do] is the main entrypoint for running through the backup process. package jobs import ( @@ -94,7 +97,13 @@ func (j *BackupJob) Snapshot(ctx context.Context) (string, error) { } func (j *BackupJob) FullSend(ctx context.Context, snap string) { - out, err := zfs.Cmd(ctx, "zfs send -Lec %s | ssh %s zfs recv -Fu %s", snap, j.TargetHost, j.Target) + out, err := zfs.Cmd( + ctx, + "zfs send -Lec %s | ssh %s zfs recv -Fu %s", + snap, + j.TargetHost, + j.Target, + ) if err != nil { log.Fatalf("zfs-send: error: %s", out) }