grim/convey

remove dev-convey.yml

2020-03-02, Gary Kramlich
e577abd976e0
remove dev-convey.yml
// Convey
// Copyright 2016-2018 Gary Kramlich <grim@reaperworld.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
// Package environment provides utilities for managing environment variables.
package environment
import ()
// Merge combines two environments and returns the result.
func Merge(orig, update []string) []string {
env := map[string]string{}
for _, val := range orig {
k, v := splitEqual(val)
env[k] = v
}
for _, val := range update {
k, v := splitEqual(val)
env[k] = v
}
ret := []string{}
for k, v := range env {
val := k
if v != "" {
val += "=" + v
}
ret = append(ret, val)
}
return ret
}