package main import ( "fmt" "io" "net/http" "os" ) func main() { token := "mytoken" url := "https://watchtower.seeseepuff.be/v1/update" req, err := http.NewRequest("GET", url, nil) if err != nil { fmt.Fprintf(os.Stderr, "Failed to create request: %v\n", err) os.Exit(1) } req.Header.Set("Authorization", "Bearer "+token) fmt.Printf("Triggering Watchtower update...") resp, err := http.DefaultClient.Do(req) if err != nil { fmt.Fprintf(os.Stderr, "HTTP request failed: %v\n", err) os.Exit(1) } defer resp.Body.Close() if resp.StatusCode != http.StatusOK { fmt.Fprintf(os.Stderr, "HTTP request failed: %s\n", resp.Status) os.Exit(1) } if _, err := io.Copy(os.Stdout, resp.Body); err != nil { fmt.Fprintf(os.Stderr, "Failed to read response: %v\n", err) os.Exit(1) } fmt.Printf("Done!") }