INNER CODE UNIT · Go
main
mvanhorn/agentcookie · cmd/spike-source/main.go:28
func main() {
var (
sinkURL = flag.String("sink", "http://127.0.0.1:9999/sync", "spike-sink endpoint")
host = flag.String("host", "example.com", "host_key LIKE pattern (use % for wildcards, e.g. %instacart.com)")
dbPath = flag.String("db", chrome.DefaultCookiesPath(), "source Chrome cookies SQLite path")
dryRun = flag.Bool("dry-run", false, "print cookies to stderr and exit without contacting sink")
)
flag.Parse()
pattern := *host
if !containsWildcard(pattern) {
pattern = "%" + pattern + "%"
}
password, err := chrome.SafeStoragePassword()
if err != nil {
log.Fatalf("keychain: %v", err)
}