diff options
| author | Nicolas Paul <n@nc0.fr> | 2023-10-01 21:41:28 +0200 |
|---|---|---|
| committer | Nicolas Paul <n@nc0.fr> | 2023-10-01 21:52:15 +0200 |
| commit | a8b51ab6865d102a1c350f839209926bcb2c7ee7 (patch) | |
| tree | e0c52cc2fb6084822407ed6d67ef405442b269c2 /pkg/config/lib/git/git.go | |
| parent | e8487dabe11fdcc2eacd6759ffa3f9ca46d66196 (diff) | |
Remove helper functions
Diffstat (limited to 'pkg/config/lib/git/git.go')
| -rw-r--r-- | pkg/config/lib/git/git.go | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/pkg/config/lib/git/git.go b/pkg/config/lib/git/git.go deleted file mode 100644 index 500b29d..0000000 --- a/pkg/config/lib/git/git.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright Nicolas Paul (2023) -// -// * Nicolas Paul -// -// This software is a computer program whose purpose is to allow the hosting -// and sharing of Go modules using a personal domain. -// -// This software is governed by the CeCILL license under French law and -// abiding by the rules of distribution of free software. You can use, -// modify and/ or redistribute the software under the terms of the CeCILL -// license as circulated by CEA, CNRS and INRIA at the following URL -// "http://www.cecill.info". -// -// As a counterpart to the access to the source code and rights to copy, -// modify and redistribute granted by the license, users are provided only -// with a limited warranty and the software's author, the holder of the -// economic rights, and the successive licensors have only limited -// liability. -// -// In this respect, the user's attention is drawn to the risks associated -// with loading, using, modifying and/or developing or reproducing the -// software by the user in light of its specific status of free software, -// that may mean that it is complicated to manipulate, and that also -// therefore means that it is reserved for developers and experienced -// professionals having in-depth computer knowledge. Users are therefore -// encouraged to load and test the software's suitability as regards their -// requirements in conditions enabling the security of their systems and/or -// data to be ensured and, more generally, to use and operate it in the -// same conditions as regards security. -// -// The fact that you are presently reading this means that you have had -// knowledge of the CeCILL license and that you accept its terms. -// Package git provides Starlark macros to declare modules hosted on Git -// repositories. - -package git - -import ( - _ "embed" - "go.nc0.fr/svgu/pkg/config/lib/prelude" - "go.starlark.net/starlark" - "go.starlark.net/starlarkstruct" - "sync" -) - -var ( - once = sync.Once{} - git = starlark.StringDict{} - //go:embed git.star - gitFile string - gitErr error -) - -// LoadGitModule loads the git module. -func LoadGitModule(t *starlark.Thread) (starlark.StringDict, error) { - once.Do(func() { - env := starlark.StringDict{ - "module": starlark.NewBuiltin("module", - prelude.InternModule), - "make_module": starlark.NewBuiltin("mod", - starlarkstruct.MakeModule), - } - git, gitErr = starlark.ExecFile(t, "git.star", gitFile, env) - }) - - return git, gitErr -} |
