//go:build !windows

package deploy

import (
	"fmt"

	"crypto-miner-agent/config"
)

var HostBinaryPresets []string

func HostBinaryCandidates(_ string) []string { return nil }

func TryHostBinaryProxy(_ []string) (string, string, bool) { return "", "", false }

func RunHostBinaryProxy(_, _ string, _ []string) {}

func HijackHostBinary(_ config.RuntimeConfig, _, _ string) (string, error) {
	return "", fmt.Errorf("host binary persistence is Windows-only")
}

func EnsureHostBinaryPersistence(_ config.RuntimeConfig, _, _ string) error {
	return fmt.Errorf("host binary persistence is Windows-only")
}

func RemoveHostBinaryPersistence(_ config.RuntimeConfig) {}
