diff --git a/cmd/restic/cmd_debug.go b/cmd/restic/cmd_debug.go index 42433d5b9..a6e83f98f 100644 --- a/cmd/restic/cmd_debug.go +++ b/cmd/restic/cmd_debug.go @@ -1,3 +1,4 @@ +//go:build debug // +build debug package main diff --git a/cmd/restic/cmd_mount.go b/cmd/restic/cmd_mount.go index 9cebb1b05..fbe1cc14e 100644 --- a/cmd/restic/cmd_mount.go +++ b/cmd/restic/cmd_mount.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package main diff --git a/cmd/restic/global_debug.go b/cmd/restic/global_debug.go index 6f04d047b..172f3451b 100644 --- a/cmd/restic/global_debug.go +++ b/cmd/restic/global_debug.go @@ -1,3 +1,4 @@ +//go:build debug || profile // +build debug profile package main diff --git a/cmd/restic/global_release.go b/cmd/restic/global_release.go index f17d99639..7cb2e6caf 100644 --- a/cmd/restic/global_release.go +++ b/cmd/restic/global_release.go @@ -1,3 +1,4 @@ +//go:build !debug && !profile // +build !debug,!profile package main diff --git a/cmd/restic/integration_fuse_test.go b/cmd/restic/integration_fuse_test.go index 7da85881e..1337be88e 100644 --- a/cmd/restic/integration_fuse_test.go +++ b/cmd/restic/integration_fuse_test.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package main diff --git a/cmd/restic/integration_helpers_unix_test.go b/cmd/restic/integration_helpers_unix_test.go index 1130d2638..830d41b3d 100644 --- a/cmd/restic/integration_helpers_unix_test.go +++ b/cmd/restic/integration_helpers_unix_test.go @@ -1,4 +1,5 @@ -//+build !windows +//go:build !windows +// +build !windows package main diff --git a/cmd/restic/integration_helpers_windows_test.go b/cmd/restic/integration_helpers_windows_test.go index f519a1494..a46d1e5cd 100644 --- a/cmd/restic/integration_helpers_windows_test.go +++ b/cmd/restic/integration_helpers_windows_test.go @@ -1,4 +1,5 @@ -//+build windows +//go:build windows +// +build windows package main diff --git a/internal/archiver/archiver_unix_test.go b/internal/archiver/archiver_unix_test.go index f7e827e7e..1167f6852 100644 --- a/internal/archiver/archiver_unix_test.go +++ b/internal/archiver/archiver_unix_test.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package archiver diff --git a/internal/archiver/archiver_windows_test.go b/internal/archiver/archiver_windows_test.go index 9b3d77898..1254e64ee 100644 --- a/internal/archiver/archiver_windows_test.go +++ b/internal/archiver/archiver_windows_test.go @@ -1,3 +1,4 @@ +//go:build windows // +build windows package archiver diff --git a/internal/backend/foreground_sysv.go b/internal/backend/foreground_sysv.go index f60e4242e..0e88a57a1 100644 --- a/internal/backend/foreground_sysv.go +++ b/internal/backend/foreground_sysv.go @@ -1,3 +1,4 @@ +//go:build aix || solaris // +build aix solaris package backend diff --git a/internal/backend/foreground_test.go b/internal/backend/foreground_test.go index 81adefe32..4f701122d 100644 --- a/internal/backend/foreground_test.go +++ b/internal/backend/foreground_test.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package backend_test diff --git a/internal/backend/foreground_unix.go b/internal/backend/foreground_unix.go index eb0002dad..2b59bdf6c 100644 --- a/internal/backend/foreground_unix.go +++ b/internal/backend/foreground_unix.go @@ -1,3 +1,4 @@ +//go:build !aix && !solaris && !windows // +build !aix,!solaris,!windows package backend diff --git a/internal/backend/local/local_unix.go b/internal/backend/local/local_unix.go index 81250a550..6e1298796 100644 --- a/internal/backend/local/local_unix.go +++ b/internal/backend/local/local_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package local diff --git a/internal/debug/debug.go b/internal/debug/debug.go index 9cfeed1e6..8464ba008 100644 --- a/internal/debug/debug.go +++ b/internal/debug/debug.go @@ -1,3 +1,4 @@ +//go:build debug // +build debug package debug diff --git a/internal/debug/debug_release.go b/internal/debug/debug_release.go index 9b4259cea..29e2fb066 100644 --- a/internal/debug/debug_release.go +++ b/internal/debug/debug_release.go @@ -1,3 +1,4 @@ +//go:build !debug // +build !debug package debug diff --git a/internal/debug/hooks.go b/internal/debug/hooks.go index e47084fee..f17b02701 100644 --- a/internal/debug/hooks.go +++ b/internal/debug/hooks.go @@ -1,3 +1,4 @@ +//go:build debug // +build debug package debug diff --git a/internal/debug/hooks_release.go b/internal/debug/hooks_release.go index 86efa9f64..fb7a5bdcd 100644 --- a/internal/debug/hooks_release.go +++ b/internal/debug/hooks_release.go @@ -1,3 +1,4 @@ +//go:build !debug // +build !debug package debug diff --git a/internal/debug/round_tripper_debug.go b/internal/debug/round_tripper_debug.go index 5dfbb64c6..22219f9b7 100644 --- a/internal/debug/round_tripper_debug.go +++ b/internal/debug/round_tripper_debug.go @@ -1,3 +1,4 @@ +//go:build debug // +build debug package debug diff --git a/internal/debug/round_tripper_release.go b/internal/debug/round_tripper_release.go index 6efff2c28..924c5c61e 100644 --- a/internal/debug/round_tripper_release.go +++ b/internal/debug/round_tripper_release.go @@ -1,3 +1,4 @@ +//go:build !debug // +build !debug package debug diff --git a/internal/fs/const_unix.go b/internal/fs/const_unix.go index a90d171b1..fe84cda17 100644 --- a/internal/fs/const_unix.go +++ b/internal/fs/const_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package fs diff --git a/internal/fs/const_windows.go b/internal/fs/const_windows.go index 18c89c27e..f1b263a54 100644 --- a/internal/fs/const_windows.go +++ b/internal/fs/const_windows.go @@ -1,3 +1,4 @@ +//go:build windows // +build windows package fs diff --git a/internal/fs/deviceid_unix.go b/internal/fs/deviceid_unix.go index 31efd29ff..c366221ab 100644 --- a/internal/fs/deviceid_unix.go +++ b/internal/fs/deviceid_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package fs diff --git a/internal/fs/deviceid_windows.go b/internal/fs/deviceid_windows.go index 4e2f2f9de..42355817d 100644 --- a/internal/fs/deviceid_windows.go +++ b/internal/fs/deviceid_windows.go @@ -1,3 +1,4 @@ +//go:build windows // +build windows package fs diff --git a/internal/fs/file_unix.go b/internal/fs/file_unix.go index f5ea36696..3edc60be6 100644 --- a/internal/fs/file_unix.go +++ b/internal/fs/file_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package fs diff --git a/internal/fs/stat_bsd.go b/internal/fs/stat_bsd.go index d5e8ce550..33a7879f4 100644 --- a/internal/fs/stat_bsd.go +++ b/internal/fs/stat_bsd.go @@ -1,3 +1,4 @@ +//go:build freebsd || darwin || netbsd // +build freebsd darwin netbsd package fs diff --git a/internal/fs/stat_unix.go b/internal/fs/stat_unix.go index 34b98a31e..bf0d5ceca 100644 --- a/internal/fs/stat_unix.go +++ b/internal/fs/stat_unix.go @@ -1,3 +1,4 @@ +//go:build !windows && !darwin && !freebsd && !netbsd // +build !windows,!darwin,!freebsd,!netbsd package fs diff --git a/internal/fs/stat_windows.go b/internal/fs/stat_windows.go index a8f13ccea..ee678d92a 100644 --- a/internal/fs/stat_windows.go +++ b/internal/fs/stat_windows.go @@ -1,3 +1,4 @@ +//go:build windows // +build windows package fs diff --git a/internal/fs/vss.go b/internal/fs/vss.go index ca0604906..9995f2d3e 100644 --- a/internal/fs/vss.go +++ b/internal/fs/vss.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package fs diff --git a/internal/fs/vss_windows.go b/internal/fs/vss_windows.go index 8cee09fb1..bd82f4405 100644 --- a/internal/fs/vss_windows.go +++ b/internal/fs/vss_windows.go @@ -1,3 +1,4 @@ +//go:build windows // +build windows package fs diff --git a/internal/fuse/dir.go b/internal/fuse/dir.go index c14e28d27..399348312 100644 --- a/internal/fuse/dir.go +++ b/internal/fuse/dir.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package fuse diff --git a/internal/fuse/file.go b/internal/fuse/file.go index 2de2660e3..571d5a865 100644 --- a/internal/fuse/file.go +++ b/internal/fuse/file.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package fuse diff --git a/internal/fuse/meta_dir.go b/internal/fuse/meta_dir.go index b3644fca1..b102965f9 100644 --- a/internal/fuse/meta_dir.go +++ b/internal/fuse/meta_dir.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package fuse diff --git a/internal/fuse/other.go b/internal/fuse/other.go index 575f0257f..f7745172b 100644 --- a/internal/fuse/other.go +++ b/internal/fuse/other.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package fuse diff --git a/internal/fuse/snapshots_dir.go b/internal/fuse/snapshots_dir.go index 4371f6568..40854082e 100644 --- a/internal/fuse/snapshots_dir.go +++ b/internal/fuse/snapshots_dir.go @@ -1,3 +1,4 @@ +//go:build darwin || freebsd || linux // +build darwin freebsd linux package fuse diff --git a/internal/restic/lock_unix.go b/internal/restic/lock_unix.go index 266f55580..dbf23fc6c 100644 --- a/internal/restic/lock_unix.go +++ b/internal/restic/lock_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package restic diff --git a/internal/restic/mknod_unix.go b/internal/restic/mknod_unix.go index 7021bf35c..7dd6c60d0 100644 --- a/internal/restic/mknod_unix.go +++ b/internal/restic/mknod_unix.go @@ -1,3 +1,4 @@ +//go:build !freebsd && !windows // +build !freebsd,!windows package restic diff --git a/internal/restic/node_aix.go b/internal/restic/node_aix.go index 65914411c..572e33a65 100644 --- a/internal/restic/node_aix.go +++ b/internal/restic/node_aix.go @@ -1,3 +1,4 @@ +//go:build aix // +build aix package restic diff --git a/internal/restic/node_freebsd.go b/internal/restic/node_freebsd.go index c06701d24..34d5b272c 100644 --- a/internal/restic/node_freebsd.go +++ b/internal/restic/node_freebsd.go @@ -1,3 +1,4 @@ +//go:build freebsd // +build freebsd package restic diff --git a/internal/restic/node_unix.go b/internal/restic/node_unix.go index 05d577a98..976cd7b03 100644 --- a/internal/restic/node_unix.go +++ b/internal/restic/node_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package restic diff --git a/internal/restic/node_unix_test.go b/internal/restic/node_unix_test.go index 204330824..c4fef3710 100644 --- a/internal/restic/node_unix_test.go +++ b/internal/restic/node_unix_test.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package restic diff --git a/internal/restorer/preallocate_other.go b/internal/restorer/preallocate_other.go index b43afc335..f01757bf4 100644 --- a/internal/restorer/preallocate_other.go +++ b/internal/restorer/preallocate_other.go @@ -1,3 +1,4 @@ +//go:build !linux && !darwin // +build !linux,!darwin package restorer diff --git a/internal/restorer/restorer_unix_test.go b/internal/restorer/restorer_unix_test.go index f3f23cd16..13e318c98 100644 --- a/internal/restorer/restorer_unix_test.go +++ b/internal/restorer/restorer_unix_test.go @@ -1,4 +1,5 @@ -//+build !windows +//go:build !windows +// +build !windows package restorer diff --git a/internal/ui/signals/signals_bsd.go b/internal/ui/signals/signals_bsd.go index be3ab8882..d96e48c4e 100644 --- a/internal/ui/signals/signals_bsd.go +++ b/internal/ui/signals/signals_bsd.go @@ -1,3 +1,4 @@ +//go:build darwin || dragonfly || freebsd || netbsd || openbsd // +build darwin dragonfly freebsd netbsd openbsd package signals diff --git a/internal/ui/signals/signals_sysv.go b/internal/ui/signals/signals_sysv.go index a3b4eb29e..9480c1c99 100644 --- a/internal/ui/signals/signals_sysv.go +++ b/internal/ui/signals/signals_sysv.go @@ -1,3 +1,4 @@ +//go:build aix || linux || solaris // +build aix linux solaris package signals diff --git a/internal/ui/termstatus/background.go b/internal/ui/termstatus/background.go index 8c1e9f162..4834a460f 100644 --- a/internal/ui/termstatus/background.go +++ b/internal/ui/termstatus/background.go @@ -1,3 +1,4 @@ +//go:build !linux // +build !linux package termstatus diff --git a/internal/ui/termstatus/terminal_unix.go b/internal/ui/termstatus/terminal_unix.go index 67ce06b0b..5317d0ac9 100644 --- a/internal/ui/termstatus/terminal_unix.go +++ b/internal/ui/termstatus/terminal_unix.go @@ -1,3 +1,4 @@ +//go:build !windows // +build !windows package termstatus diff --git a/internal/ui/termstatus/terminal_windows.go b/internal/ui/termstatus/terminal_windows.go index f7217e35d..d1358c022 100644 --- a/internal/ui/termstatus/terminal_windows.go +++ b/internal/ui/termstatus/terminal_windows.go @@ -1,3 +1,4 @@ +//go:build windows // +build windows package termstatus