Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package go-passbolt-cli for openSUSE:Factory
checked in at 2024-07-22 17:17:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/go-passbolt-cli (Old)
and /work/SRC/openSUSE:Factory/.go-passbolt-cli.new.17339 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go-passbolt-cli"
Mon Jul 22 17:17:35 2024 rev:2 rq:1188800 version:0.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/go-passbolt-cli/go-passbolt-cli.changes
2024-07-01 11:20:04.930430617 +0200
+++
/work/SRC/openSUSE:Factory/.go-passbolt-cli.new.17339/go-passbolt-cli.changes
2024-07-22 17:19:19.076432996 +0200
@@ -1,0 +2,5 @@
+Sat Jul 20 12:06:59 UTC 2024 - Sai Karthik Karra <[email protected]>
+
+- Add shell Completions & man pages
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ go-passbolt-cli.spec ++++++
--- /var/tmp/diff_new_pack.F8RpS4/_old 2024-07-22 17:19:19.788461623 +0200
+++ /var/tmp/diff_new_pack.F8RpS4/_new 2024-07-22 17:19:19.836463553 +0200
@@ -15,6 +15,7 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
Name: go-passbolt-cli
Version: 0.3.1
Release: 0
@@ -35,6 +36,37 @@
This project is community driven and not associated with Passbolt SA
+%package bash-completion
+Summary: Bash Completion for %{name}
+Group: System/Shells
+Requires: bash-completion
+BuildArch: noarch
+Requires: %{name}
+Supplements: (%{name} and bash-completion)
+
+%description bash-completion
+The official bash completion script for %{name}, generated during the build.
+
+%package zsh-completion
+Summary: ZSH Completion for %{name}
+Group: System/Shells
+BuildArch: noarch
+Requires: %{name}
+Supplements: (%{name} and zsh)
+
+%description zsh-completion
+The official zsh completion script for %{name}, generated during the build.
+
+%package fish-completion
+Summary: Fish Completion for %{name}
+Group: System/Shells
+BuildArch: noarch
+Requires: %{name}
+Supplements: (%{name} and fish)
+
+%description fish-completion
+The official fish completion script for %{name}, generated during the build.
+
%prep
%autosetup -a1
@@ -46,15 +78,44 @@
-ldflags "-s -w" \
-o %{bin_name}
+# Build the shell autocomplete files
+./%{bin_name} completion bash > %{name}-autocomplete.bash
+./%{bin_name} completion zsh > %{name}-autocomplete.zsh
+./%{bin_name} completion fish > %{name}-autocomplete.fish
+
+# generate man pages
+mkdir man && ./%{bin_name} gendoc --type man
+
%install
+# install the binary
install -D -m 0755 %{bin_name} "%{buildroot}%{_bindir}/%{bin_name}"
+# Install the shell autocomplete files
+install -Dm 644 %{name}-autocomplete.bash
%{buildroot}%{_datadir}/bash-completion/completions/%{name}
+install -Dm 644 %{name}-autocomplete.zsh
%{buildroot}%{_datadir}/zsh/site-functions/_%{name}
+install -Dm 644 %{name}-autocomplete.fish
%{buildroot}%{_datadir}/fish/completions/_%{name}
+
+# Install the man pages.
+mkdir -p "%{buildroot}%{_mandir}/man1"
+install -D -m 0644 man/*.1 "%{buildroot}%{_mandir}/man1"
+
%check
./%{bin_name} -v
%files
%license LICENSE
%doc README.md
+
%{_bindir}/%{bin_name}
+%{_mandir}/man1/%{bin_name}*.1.gz
+
+%files bash-completion
+%{_datadir}/bash-completion
+
+%files zsh-completion
+%{_datadir}/zsh
+
+%files fish-completion
+%{_datadir}/fish