From 2cd785fc9e7d25e7504fa552cd94607d250665b0 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 16 Feb 2025 00:32:46 +0800 Subject: ssh_*: Use pure go-git SSH handling (receive and upload) --- misc.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'misc.go') diff --git a/misc.go b/misc.go index a43f20a..5077b83 100644 --- a/misc.go +++ b/misc.go @@ -1,6 +1,24 @@ package main +import ( + "errors" + "strings" +) + type name_desc_t struct { Name string Description string } + +var err_environ_no_separator = errors.New("No separator found in environ line") + +func environ_to_map(environ_strings []string) (result map[string]string, err error) { + for _, environ_string := range environ_strings { + key, value, found := strings.Cut(environ_string, "=") + if !found { + return result, err_environ_no_separator + } + result[key] = value + } + return result, err_environ_no_separator +} -- cgit v1.2.3