blob: 2abe552708990a7ea67aa982ddc692a6e8230b05 [file] [log] [blame]
Josh Bleecher Snyder1c18ec92025-07-08 10:55:54 -07001package main
2
3import (
4 "flag"
5 "log"
6 "os"
7
8 "sketch.dev/webui"
9)
10
11func main() {
12 flag.Parse()
13 if flag.NArg() != 1 {
14 log.Fatalf("expected exactly 1 arg (destination directory), got %v", flag.NArg())
15 }
16 dest := flag.Arg(0)
17 if dest == "" {
18 log.Fatalf("expected destination directory, got %q", dest)
19 }
20 // TODO: make webui.Build write directly to dest instead of writing to a temp dir and copying to dest
21 fsys, err := webui.Build()
22 if err != nil {
23 log.Fatal(err)
24 }
25 err = os.CopyFS(dest, fsys)
26 if err != nil {
27 log.Fatal(err)
28 }
29}