diff --git a/cmd/xmorph/main.go b/cmd/xmorph/main.go index bacafbf..f616275 100644 --- a/cmd/xmorph/main.go +++ b/cmd/xmorph/main.go @@ -12,9 +12,9 @@ import ( "log/slog" "os" - "github.com/ananthb/xmorph/internal/cli" - "github.com/ananthb/xmorph/internal/helpers" - "github.com/ananthb/xmorph/internal/postpivot" + "go.calculon.tech/xmorph/internal/cli" + "go.calculon.tech/xmorph/internal/helpers" + "go.calculon.tech/xmorph/internal/postpivot" "golang.org/x/term" ) diff --git a/go.mod b/go.mod index 9e96abf..007040c 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/ananthb/xmorph +module go.calculon.tech/xmorph go 1.26.4 diff --git a/internal/cli/build.go b/internal/cli/build.go index 91ac19a..0434854 100644 --- a/internal/cli/build.go +++ b/internal/cli/build.go @@ -7,10 +7,10 @@ import ( "os" "path/filepath" - "github.com/ananthb/xmorph/internal/config" - "github.com/ananthb/xmorph/internal/oci" - "github.com/ananthb/xmorph/internal/rootfs" "github.com/spf13/cobra" + "go.calculon.tech/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/oci" + "go.calculon.tech/xmorph/internal/rootfs" ) func newBuildCmd() *cobra.Command { diff --git a/internal/cli/build_compose.go b/internal/cli/build_compose.go index 581d804..9d01361 100644 --- a/internal/cli/build_compose.go +++ b/internal/cli/build_compose.go @@ -11,12 +11,12 @@ import ( "path/filepath" "strings" - "github.com/ananthb/xmorph/internal/oci" v1 "github.com/google/go-containerregistry/pkg/v1" "github.com/google/go-containerregistry/pkg/v1/empty" "github.com/google/go-containerregistry/pkg/v1/mutate" "github.com/google/go-containerregistry/pkg/v1/tarball" "github.com/google/go-containerregistry/pkg/v1/types" + "go.calculon.tech/xmorph/internal/oci" ) // composeImage builds a single-layer v1.Image from the flattened rootfs diff --git a/internal/cli/build_test.go b/internal/cli/build_test.go index 7991a02..00bc978 100644 --- a/internal/cli/build_test.go +++ b/internal/cli/build_test.go @@ -6,8 +6,8 @@ import ( "path/filepath" "testing" - "github.com/ananthb/xmorph/internal/config" "github.com/google/go-containerregistry/pkg/v1/layout" + "go.calculon.tech/xmorph/internal/config" ) // TestRunBuildFromLocalRootfs exercises the full M2 build path against a diff --git a/internal/cli/dryrun.go b/internal/cli/dryrun.go index 7b8a107..2a50d41 100644 --- a/internal/cli/dryrun.go +++ b/internal/cli/dryrun.go @@ -6,9 +6,9 @@ import ( "path/filepath" "strings" - "github.com/ananthb/xmorph/internal/config" - "github.com/ananthb/xmorph/internal/helpers" - "github.com/ananthb/xmorph/internal/initsys" + "go.calculon.tech/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/helpers" + "go.calculon.tech/xmorph/internal/initsys" ) // printDryRun writes the same byte-for-byte layout as src/cmd/pivot.zig:486-563 diff --git a/internal/cli/dryrun_test.go b/internal/cli/dryrun_test.go index 4dec2c7..a23d3de 100644 --- a/internal/cli/dryrun_test.go +++ b/internal/cli/dryrun_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/ananthb/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/config" ) // TestDryRunOutputShape locks in the Zig-parity format from diff --git a/internal/cli/entrypoint_test.go b/internal/cli/entrypoint_test.go index eed4e08..73f54eb 100644 --- a/internal/cli/entrypoint_test.go +++ b/internal/cli/entrypoint_test.go @@ -5,9 +5,9 @@ import ( "strings" "testing" - "github.com/ananthb/xmorph/internal/config" - "github.com/ananthb/xmorph/internal/passphrase" - "github.com/ananthb/xmorph/internal/postpivot" + "go.calculon.tech/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/passphrase" + "go.calculon.tech/xmorph/internal/postpivot" ) // The last line of defence before anything destructive happens. A bare shell diff --git a/internal/cli/idle.go b/internal/cli/idle.go index 6867777..b8adf01 100644 --- a/internal/cli/idle.go +++ b/internal/cli/idle.go @@ -1,8 +1,8 @@ package cli import ( - "github.com/ananthb/xmorph/internal/postpivot" "github.com/spf13/cobra" + "go.calculon.tech/xmorph/internal/postpivot" ) // newIdleCmd exposes "do nothing, stay alive" as a real program rather than a diff --git a/internal/cli/pivot.go b/internal/cli/pivot.go index 01af0b6..b2b80f5 100644 --- a/internal/cli/pivot.go +++ b/internal/cli/pivot.go @@ -12,18 +12,18 @@ import ( "syscall" "time" - "github.com/ananthb/xmorph/internal/config" - "github.com/ananthb/xmorph/internal/helpers" - "github.com/ananthb/xmorph/internal/initsys" - "github.com/ananthb/xmorph/internal/oci" - "github.com/ananthb/xmorph/internal/passphrase" - "github.com/ananthb/xmorph/internal/pivot" - "github.com/ananthb/xmorph/internal/postpivot" - "github.com/ananthb/xmorph/internal/process" - "github.com/ananthb/xmorph/internal/rootfs" - "github.com/ananthb/xmorph/internal/sysmem" - "github.com/ananthb/xmorph/internal/tsnetauth" "github.com/spf13/cobra" + "go.calculon.tech/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/helpers" + "go.calculon.tech/xmorph/internal/initsys" + "go.calculon.tech/xmorph/internal/oci" + "go.calculon.tech/xmorph/internal/passphrase" + "go.calculon.tech/xmorph/internal/pivot" + "go.calculon.tech/xmorph/internal/postpivot" + "go.calculon.tech/xmorph/internal/process" + "go.calculon.tech/xmorph/internal/rootfs" + "go.calculon.tech/xmorph/internal/sysmem" + "go.calculon.tech/xmorph/internal/tsnetauth" "golang.org/x/sys/unix" "golang.org/x/term" ) diff --git a/internal/cli/root.go b/internal/cli/root.go index 3e75b73..ea11748 100644 --- a/internal/cli/root.go +++ b/internal/cli/root.go @@ -12,10 +12,10 @@ import ( "log/syslog" "os" - xlog "github.com/ananthb/xmorph/internal/log" + xlog "go.calculon.tech/xmorph/internal/log" - "github.com/ananthb/xmorph/internal/helpers" "github.com/spf13/cobra" + "go.calculon.tech/xmorph/internal/helpers" ) // LogHandler is the package-global slog.Handler for the binary. main() diff --git a/internal/helpers/tsargs.go b/internal/helpers/tsargs.go index c6eb878..9596c8e 100644 --- a/internal/helpers/tsargs.go +++ b/internal/helpers/tsargs.go @@ -4,7 +4,7 @@ import ( "bytes" "os" - "github.com/ananthb/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/config" ) // ResolveTailscaleArgs returns the effective `tailscale up` argument diff --git a/internal/postpivot/reboot_linux.go b/internal/postpivot/reboot_linux.go index 8f92eb4..a033f10 100644 --- a/internal/postpivot/reboot_linux.go +++ b/internal/postpivot/reboot_linux.go @@ -6,7 +6,7 @@ import ( "log/slog" "os" - "github.com/ananthb/xmorph/internal/pivot" + "go.calculon.tech/xmorph/internal/pivot" "golang.org/x/sys/unix" ) diff --git a/internal/postpivot/run.go b/internal/postpivot/run.go index c366305..91d3984 100644 --- a/internal/postpivot/run.go +++ b/internal/postpivot/run.go @@ -10,7 +10,7 @@ import ( "strconv" "time" - "github.com/ananthb/xmorph/internal/tsnetauth" + "go.calculon.tech/xmorph/internal/tsnetauth" ) // Run is the entry point for `xmorph --init` after the pivot. Reads diff --git a/internal/rootfs/builder.go b/internal/rootfs/builder.go index 447eaef..a8135de 100644 --- a/internal/rootfs/builder.go +++ b/internal/rootfs/builder.go @@ -4,8 +4,8 @@ import ( "fmt" "os" - "github.com/ananthb/xmorph/internal/config" - "github.com/ananthb/xmorph/internal/oci" + "go.calculon.tech/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/oci" ) // BuildResult is what the builder hands back to the orchestrator. diff --git a/internal/rootfs/cache.go b/internal/rootfs/cache.go index ca50f03..ff53305 100644 --- a/internal/rootfs/cache.go +++ b/internal/rootfs/cache.go @@ -6,7 +6,7 @@ import ( "crypto/sha256" "encoding/hex" - "github.com/ananthb/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/config" ) // ComputeCacheKey returns the 64-character lowercase-hex SHA-256 of the diff --git a/internal/rootfs/cache_test.go b/internal/rootfs/cache_test.go index 8243694..89d0267 100644 --- a/internal/rootfs/cache_test.go +++ b/internal/rootfs/cache_test.go @@ -5,7 +5,7 @@ import ( "encoding/hex" "testing" - "github.com/ananthb/xmorph/internal/config" + "go.calculon.tech/xmorph/internal/config" ) // TestComputeCacheKeyByteParity exercises the byte-for-byte parity claim