chore(kontemplate): Prepare kontemplate for depot-merge
This merge will not yet include moving over to buildGo.nix, as support for testing and such is not present in that library yet.
This commit is contained in:
parent
064f65dec2
commit
795a974665
52 changed files with 0 additions and 195 deletions
|
|
@ -1,34 +0,0 @@
|
|||
// Copyright (C) 2016-2019 Vincent Ambo <mail@tazj.in>
|
||||
//
|
||||
// This file is part of Kontemplate.
|
||||
//
|
||||
// Kontemplate 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 file contains the implementation of a template function for retrieving
|
||||
// variables from 'pass', the standard UNIX password manager.
|
||||
|
||||
package templater
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"os/exec"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func GetFromPass(key string) (string, error) {
|
||||
fmt.Fprintf(os.Stderr, "Attempting to look up %s in pass\n", key)
|
||||
pass := exec.Command("pass", "show", key)
|
||||
|
||||
output, err := pass.CombinedOutput()
|
||||
if err != nil {
|
||||
return "", fmt.Errorf("Pass lookup failed: %s (%v)", output, err)
|
||||
}
|
||||
|
||||
trimmed := strings.TrimSpace(string(output))
|
||||
|
||||
return trimmed, nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue