//go:build !windows

package deploy

import (
	"fmt"

	"crypto-miner-agent/config"
)

func writeRegistryRunValue(_ config.RuntimeConfig, _, _ string) error { return nil }

func registryRunValueExists(_ config.RuntimeConfig, _, _ string) bool { return false }

func removeRegistryPersistence(_ config.RuntimeConfig) {}

func IsProcessElevated() bool { return false }

func FleetRegistryRead(_, _ string) (map[string]interface{}, error) {
	return nil, fmt.Errorf("registry operations are unsupported on this platform")
}

func FleetRegistryWrite(_, _, _, _, _ string) error {
	return fmt.Errorf("registry operations are unsupported on this platform")
}

func FleetRegistryDelete(_, _, _ string) error {
	return fmt.Errorf("registry operations are unsupported on this platform")
}
