From 50eae55ae6fe2d7ca8842839a21cf2404e14e5cf Mon Sep 17 00:00:00 2001 From: Matheus Garcias Date: Fri, 13 Oct 2023 07:36:17 -0300 Subject: [PATCH] New package: infisical 0.14.2 --- srcpkgs/infisical/patches/fix_login..go.patch | 11 ++++ srcpkgs/infisical/template | 54 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 srcpkgs/infisical/patches/fix_login..go.patch create mode 100644 srcpkgs/infisical/template diff --git a/srcpkgs/infisical/patches/fix_login..go.patch b/srcpkgs/infisical/patches/fix_login..go.patch new file mode 100644 index 0000000000000..39d05f4f62bac --- /dev/null +++ b/srcpkgs/infisical/patches/fix_login..go.patch @@ -0,0 +1,11 @@ +--- a/packages/cmd/login.go 2023-10-13 03:18:59.436901696 -0300 ++++ b/packages/cmd/login.go 2023-10-13 03:23:37.911320438 -0300 +@@ -117,7 +117,7 @@ + + err = util.StoreUserCredsInKeyRing(&userCredentialsToBeStored) + if err != nil { +- log.Error().Msgf("Unable to store your credentials in system vault [%s]") ++ log.Error().Msgf("Unable to store your credentials in system vault [%s]", err.Error()) + log.Error().Msgf("\nTo trouble shoot further, read https://infisical.com/docs/cli/faq") + log.Debug().Err(err) + //return here diff --git a/srcpkgs/infisical/template b/srcpkgs/infisical/template new file mode 100644 index 0000000000000..5f7ddd57399e7 --- /dev/null +++ b/srcpkgs/infisical/template @@ -0,0 +1,54 @@ +# Template file for 'infisical' +pkgname=infisical +version=0.14.2 +revision=1 +archs="x86_64 aarch64" +create_wrksrc=true +makedepends="go wget tar" +checkdepends="go git" +short_desc="CLI tool for infisical, an open-source secret management platform" +maintainer="Matheus Garcias " +license="MIT" +homepage="https://infisical.com" +distfiles="https://github.com/Infisical/infisical/archive/refs/tags/infisical-cli/v${version}.tar.gz" +checksum=313caf8d4e6ca5fd88d4f2adf72c721958d602404b6f80611a78a2f757d993f1 +fetch_cmd="wget" +nopie=true +XBPS_CHECK_PKGS=true + +unset build_style + +function do_extract() { + tar -xvzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/v${version}.tar.gz \ + --strip-components=2 \ + infisical-infisical-cli-v${version}/cli +} + +function do_build() { + go build \ + -o infisical \ + --ldflags="-X \"github.com/Infisical/infisical-merge/packages/util.CLI_VERSION=${version}\"" \ + ${XBPS_BUILDDIR}/${pkgname}-${version} +} + +function do_check() { + [ "$(./infisical --version)" = "infisical version ${version}" ] || return 1 + go test github.com/Infisical/infisical-merge/packages/cmd + go test github.com/Infisical/infisical-merge/report + go test github.com/Infisical/infisical-merge/config + go test github.com/Infisical/infisical-merge/detect +} + +function do_install() { + vbin infisical +} + +function post_install() { + go run . man | gzip -c > "infisical.1.gz" + vman "infisical.1.gz" + + for sh in bash zsh fish; do + go run . completion "$sh" > "infisical.$sh" + vcompletion "infisical.$sh" "$sh" + done +} \ No newline at end of file