omdv-bug-report 0.0.4-1 (x86_64;aarch64;znver1;armv7hnl;x86_64;aarch64;i686;znver1) 2021-14151
0

Status rejected
Submitter tpgxyz [@T] gmail.com
Platform 4.2
Repository main
URL https://abf.openmandriva.org/build_lists/95109
Packages
omdv-bug-report-0.0.4-1.x86_64.source
omdv-bug-report-0.0.4-1.x86_64.binary
omdv-bug-report-0.0.4-1.aarch64.source
omdv-bug-report-0.0.4-1.aarch64.binary
omdv-bug-report-0.0.4-1.znver1.source
omdv-bug-report-0.0.4-1.znver1.binary
omdv-bug-report-0.0.4-1.armv7hnl.source
omdv-bug-report-0.0.4-1.armv7hnl.binary
omdv-bug-report-0.0.4-1.x86_64.source
omdv-bug-report-0.0.4-1.x86_64.binary
omdv-bug-report-0.0.4-1.aarch64.source
omdv-bug-report-0.0.4-1.aarch64.binary
omdv-bug-report-0.0.4-1.i686.source
omdv-bug-report-0.0.4-1.i686.binary
omdv-bug-report-0.0.4-1.znver1.source
omdv-bug-report-0.0.4-1.znver1.binary
Build Date 2021-09-26 20:53:30 +0000 UTC
Last Updated 2021-11-26 21:32:54.757808513 +0000 UTC
$ git show --format=fuller --patch-with-stat --summary 74ffa23298ca8f7172e5359fe73596a7efdf3738

commit 74ffa23298ca8f7172e5359fe73596a7efdf3738
Author:     Tomasz Paweł Gajc <tpgxyz@gmail.com>
AuthorDate: Sun Sep 26 16:11:08 2021 +0200
Commit:     Tomasz Paweł Gajc <tpgxyz@gmail.com>
CommitDate: Sun Sep 26 22:07:05 2021 +0200

    adapt to new era
    
    fix bug https://github.com/OpenMandrivaAssociation/distribution/issues/2740
---
 omv-bug-report.sh => omdv-bug-report.sh | 71 +++++++++++++++------------------
 omdv-bug-report.spec                    | 39 ++++++++++++++++++
 omv-bug-report.spec                     | 27 -------------
 3 files changed, 72 insertions(+), 65 deletions(-)
 rename omv-bug-report.sh => omdv-bug-report.sh (86%)
 create mode 100644 omdv-bug-report.spec
 delete mode 100644 omv-bug-report.spec

diff --git a/omv-bug-report.sh b/omdv-bug-report.sh
similarity index 86%
rename from omv-bug-report.sh
rename to omdv-bug-report.sh
index 6da215e..4e4fdce 100644
--- a/omv-bug-report.sh
+++ b/omdv-bug-report.sh
@@ -6,29 +6,17 @@
 
 PATH="/sbin:/usr/sbin:$PATH"
 
-BASE_LOG_FILENAME="omv-bug-report.log"
-
-# check if Zstandard compression tool is present
-COMP_CMD="$(command -v zstd)"
-if [ -n "$COMP_CMD" ]; then
-    COMP_CMD="zstd -15 -T0 -c"
-else
-    COMP_CMD="cat"
-fi
+BASE_LOG_FILENAME="omdv-bug-report-$(date +%Y%m%d%H%M%S).log"
+COMP_CMD="cat"
 
 set_filename() {
-    if [ "$COMP_CMD" = "zstd -15 -T0 -c" ]; then
-        LOG_FILENAME="$BASE_LOG_FILENAME.zst"
-        OLD_LOG_FILENAME="$BASE_LOG_FILENAME.old.zst"
-    else
-        LOG_FILENAME=$BASE_LOG_FILENAME
-        OLD_LOG_FILENAME="$BASE_LOG_FILENAME.old"
-    fi
+    LOG_FILENAME=$BASE_LOG_FILENAME
+    OLD_LOG_FILENAME="$BASE_LOG_FILENAME.old"
 }
 
 usage_bug_report_message() {
-    printf '%s\n' "Please include the '$LOG_FILENAME' log file when reporting"
-    printf '%s\n' "your bug via the OpenMandriva bugzilla (see issues.openmandriva.org)."
+    printf '%s\n' "Please include the '$LOG_FILENAME' file when reporting"
+    printf '%s\n' "your bug via the https://issues.openmandriva.org ."
 }
 
 usage() {
@@ -40,17 +28,18 @@ usage() {
     printf '%s\n' "$(basename $0) [OPTION]..."
     printf '%s\n' "    -h / --help"
     printf '%s\n' "        Print this help output and exit."
-    printf '%s\n' "    --output-file <file>"
-    printf '%s\n' "        Write output to <file>. If zstd is available, the output file"
-    printf '%s\n' "        will be automatically compressed, and \".zst\" will be appended"
-    printf '%s\n' "        to the filename. Default: write to omv-bug-report.log(.zst)."
-    printf '%s\n' "    --safe-mode"
-    printf '%s\n' "        Disable some parts of the script that may hang the system."
+    printf '%s\n' "    -o / --output-file <file>"
+    printf '%s\n' "        Write output to <file>."
+    printf '%s\n' "        Default: write to omdv-bug-report.log(.zst)."
+    printf '%s\n' "    -c / --compress"
+    printf '%s\n' "        If zstd is available, the output file"
+    printf '%s\n' "        will be automatically compressed, and \".zst\" "
+    printf '%s\n' "        will be appended to the filename."
     printf '%s\n' ""
 }
 
-OMV_BUG_REPORT_CHANGE='$Change: 003 $'
-OMV_BUG_REPORT_VERSION="$(echo "$OMV_BUG_REPORT_CHANGE" | tr -c -d "[:digit:]")"
+OMDV_BUG_REPORT_CHANGE='$Change: 004 $'
+OMDV_BUG_REPORT_VERSION="$(printf '%s\n' "$OMDV_BUG_REPORT_CHANGE" | tr -c -d "[:digit:]")"
 
 # Set the default filename so that it won't be empty in the usage message
 set_filename
@@ -62,8 +51,8 @@ while [ "$1" != "" ]; do
         -o | --output-file )    if [ -z $2 ]; then
                                     usage
                                     exit 1
-                                elif [ "$(echo "$2" | cut -c 1)" = "-" ]; then
-                                    echo "Warning: Questionable filename"\
+                                elif [ "$(printf '%s\n' "$2" | cut -c 1)" = "-" ]; then
+                                    printf '%s\n' "Warning: Questionable filename"\
                                          "\"$2\": possible missing argument?"
                                 fi
                                 BASE_LOG_FILENAME="$2"
@@ -71,6 +60,15 @@ while [ "$1" != "" ]; do
                                 set_filename
                                 shift
                                 ;;
+        -c | --compress )       if ! command -v zstd 2>&1 > /dev/null ; then
+                                    printf '%s\n' "zstd compression program is missing."
+                                    printf '%s\n' "zstd compression program is missing."
+                                else
+                                    COMP_CMD="zstd -15 -T0 -c"
+                                    LOG_FILENAME="$BASE_LOG_FILENAME.zst"
+                                    OLD_LOG_FILENAME="$BASE_LOG_FILENAME.old.zst"
+                                fi
+                                ;;
         -h | --help )           usage
                                 exit
                                 ;;
@@ -200,7 +198,6 @@ if [ "$(id -u)" -ne 0 ]; then
     exit 1
 fi
 
-
 # move any old log file (zipped) out of the way
 
 if [ -f $LOG_FILENAME ]; then
@@ -223,12 +220,10 @@ fi
 # printf a start message to stdout
 
 printf '%s\n' ""
-printf '%s\n' "omv-bug-report.sh will now collect information about your"
+printf '%s\n' "omdv-bug-report.sh will now collect information about your"
 printf '%s\n' "system and create the file '$LOG_FILENAME' in the current"
 printf '%s\n' "directory.  It may take several seconds to run."
 printf '%s\n' ""
-usage_bug_report_message
-printf '%s\n' ""
 printf '%s\n' "Running $(basename $0)...";
 
 # printf prologue to the log file
@@ -238,11 +233,11 @@ printf '%s\n' "Running $(basename $0)...";
     printf '%s\n' ""
     printf '%s\n' "Start of OpenMandriva bug report log file.  Please include this file, along"
     printf '%s\n' "with a detailed description of your problem, when reporting a bug"
-    printf '%s\n' "via the OpenMandriva bugzilla (see issues.openmandriva.org)."
+    printf '%s\n' "via the https://issues.openmandriva.org ."
     printf '%s\n' ""
-    printf '%s\n' "omv-bug-report.sh Version: $OMV_BUG_REPORT_VERSION"
+    printf '%s\n' "omdv-bug-report.sh Version: $OMDV_BUG_REPORT_VERSION"
     printf '%s\n' ""
-    printf '%s\n' "Date: $(date)"
+    printf '%s\n' "Generation date: $(date)"
     printf '%s\n' "uname: $(uname -a)"
     printf '%s\n' "command line flags: $SAVED_FLAGS"
     printf '%s\n' ""
@@ -251,7 +246,6 @@ printf '%s\n' "Running $(basename $0)...";
 # hostnamectl information
 
 (
-
     printf '%s\n' ""
     printf '%s\n' "____________________________________________"
     printf '%s\n' ""
@@ -465,7 +459,7 @@ for log_basename in /var/log/Xorg; do
                         # same X configuration file; keep a list of which X
                         # configuration files we find, and only append X
                         # configuration files we have not already appended
-                        echo "${xconfig_file_list}" | grep ":${j}:" > /dev/null
+                        printf '%s\n' "${xconfig_file_list}" | grep ":${j}:" > /dev/null
                         if [ "$?" != '0' ]; then
                             xconfig_file_list="${xconfig_file_list}:${j}:"
                             if [ -d "$j" ]; then
@@ -508,7 +502,8 @@ sync > /dev/null 2>&1
 
 # Done
 
-printf '%s\n' " complete."
+printf '%s\n' "... done."
+usage_bug_report_message
 printf '%s\n' ""
 
 #EOF
diff --git a/omdv-bug-report.spec b/omdv-bug-report.spec
new file mode 100644
index 0000000..ca924b2
--- /dev/null
+++ b/omdv-bug-report.spec
@@ -0,0 +1,39 @@
+Summary:	%{distribution} bug helper
+Name:		omdv-bug-report
+Version:	0.0.4
+Release:	1
+License:	GPLv3+
+Group:		System/Base
+Url:		%{disturl}
+Source0:	%{name}.sh
+BuildArch:	noarch
+%rename omv-bug-report
+Requires:	/bin/sh
+Requires:	coreutils
+Requires:	systemd
+Requires:	system-release
+Requires:	pciutils
+Requires:	usbutils
+Requires:	dmidecode
+Requires:	systemd-coredump
+Requires:	setup
+Suggests:	zstd
+
+%description
+A simple tool to gather system information to ease bug resolve.
+
+%prep
+
+%build
+
+%install
+mkdir -p %{buildroot}%{_bindir}
+install -m755 %{SOURCE0} %{buildroot}%{_bindir}/%{name}
+ln -sf %{_bindir}/%{name} %{buildroot}%{_bindir}/%{name}.sh
+
+# (tpg) keep comapt with old name
+ln -sf %{_bindir}/%{name} %{buildroot}%{_bindir}/omv-bug-report.sh
+ln -sf %{_bindir}/%{name} %{buildroot}%{_bindir}/omv-bug-report
+
+%files
+%{_bindir}/*
diff --git a/omv-bug-report.spec b/omv-bug-report.spec
deleted file mode 100644
index a3d44f6..0000000
--- a/omv-bug-report.spec
+++ /dev/null
@@ -1,27 +0,0 @@
-Summary:	OMV bug helper
-Name:		omv-bug-report
-Version:	0.0.3
-Release:	1
-License:	GPLv3+
-Group:		System/Base
-Url:		%{disturl}
-Source0:	%{name}.sh
-BuildArch:	noarch
-Requires:	basesystem
-Requires:	zstd
-
-%description
-A simple tool to gather system information to ease bug resolve.
-
-%prep
-
-%build
-
-%install
-
-mkdir -p %{buildroot}%{_bindir}
-install -m755 %{SOURCE0} %{buildroot}%{_bindir}/%{name}
-ln -sf %{_bindir}/%{name} %{buildroot}%{_bindir}/%{name}.sh
-
-%files
-%{_bindir}/%{name}*
Not Available

robxu9 [@T] gmail.comclearing (potentially) old builds875d 02hrs