package hooks import ( "fmt" "os" "strconv" "strings" ) const BaseHash = "0000000000000000000000000000000000000000" func pushOptions() map[string]string { opts := make(map[string]string) if pushCount, err := strconv.Atoi(os.Getenv("GIT_PUSH_OPTION_COUNT")); err == nil { for i := 0; i < pushCount; i++ { opt := os.Getenv(fmt.Sprintf("GIT_PUSH_OPTION_%d", i)) kv := strings.SplitN(opt, "=", 2) if len(kv) == 2 { opts[kv[0]] = kv[1] } } } return opts }