mirror of
https://github.com/thomiceli/opengist.git
synced 2024-12-23 13:02:39 +00:00
25 lines
482 B
Go
25 lines
482 B
Go
|
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
|
||
|
}
|