diff options
Diffstat (limited to 'pkg/config/lib/fossil')
| -rw-r--r-- | pkg/config/lib/fossil/fossil.go | 65 | ||||
| -rw-r--r-- | pkg/config/lib/fossil/fossil.star | 41 | 
2 files changed, 0 insertions, 106 deletions
diff --git a/pkg/config/lib/fossil/fossil.go b/pkg/config/lib/fossil/fossil.go deleted file mode 100644 index b1e2177..0000000 --- a/pkg/config/lib/fossil/fossil.go +++ /dev/null @@ -1,65 +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 fossil - -import ( -	_ "embed" -	"go.nc0.fr/svgu/pkg/config/lib/prelude" -	"go.starlark.net/starlark" -	"go.starlark.net/starlarkstruct" -	"sync" -) - -var ( -	once   = sync.Once{} -	fossil = starlark.StringDict{} -	//go:embed fossil.star -	fossilFile string -	fossilErr  error -) - -// LoadFossilModule loads the Fossil module. -func LoadFossilModule(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), -		} -		fossil, fossilErr = starlark.ExecFile(t, "fossil.star", fossilFile, env) -	}) - -	return fossil, fossilErr -} diff --git a/pkg/config/lib/fossil/fossil.star b/pkg/config/lib/fossil/fossil.star deleted file mode 100644 index 6502756..0000000 --- a/pkg/config/lib/fossil/fossil.star +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright Nicolas (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. - -# Utilities to index Go modules hosted on Fossil repositories. - -_FOSSIL = "fossil" - -fossil = make_module( -    "fossil", -    FOSSIL = _FOSSIL, -)  | 
