blob: 42b32b7f1406b7c422ae0d2f852d65dc68a48ef1 [file] [log] [blame]
Josh Bleecher Snyder1c18ec92025-07-08 10:55:54 -07001//go:build outie
2
3package embedded
4
5import (
6 _ "embed"
7 "io/fs"
8)
9
Josh Bleecher Snyder5ae245b2025-07-08 22:00:24 +000010//go:embed sketch-linux/sketch-linux-amd64
11var sketchLinuxBinaryAmd64 []byte
12
13//go:embed sketch-linux/sketch-linux-arm64
14var sketchLinuxBinaryArm64 []byte
Josh Bleecher Snyder1c18ec92025-07-08 10:55:54 -070015
16// LinuxBinary returns the embedded linux binary.
Josh Bleecher Snyder5ae245b2025-07-08 22:00:24 +000017func LinuxBinary(arch string) []byte {
18 switch arch {
19 case "amd64", "x86_64":
20 return sketchLinuxBinaryAmd64
21 case "arm64", "aarch64":
22 return sketchLinuxBinaryArm64
23 }
24 return nil
Josh Bleecher Snyder1c18ec92025-07-08 10:55:54 -070025}
26
27// WebUIFS returns the embedded webui filesystem.
28func WebUIFS() fs.FS {
29 // webUIAssets are not present in outie
30 return nil
31}