diff --git a/0011-rescan-scsi-bus.sh_seq_-s.patch b/0011-rescan-scsi-bus.sh_seq_-s.patch new file mode 100644 index 0000000000000000000000000000000000000000..b2832fa38c7815bf67624742df59f39a77bba056 --- /dev/null +++ b/0011-rescan-scsi-bus.sh_seq_-s.patch @@ -0,0 +1,71 @@ +From 255dab8831a41f078cf468ce8da2f2a3b5948130 Mon Sep 17 00:00:00 2001 +From: Douglas Gilbert +Date: Mon, 25 Mar 2024 09:21:49 +0800 +Subject: [PATCH] rescan-scsi-bus.sh: Use "seq -s" + +Since the commit [git: 8c86fe2; svn rev 815 "library: add to '.so' name; +rescan-scsi-bus: multiple patches to sync with Suse], we correctly use +quoting when we print $idsearch or $lunsearch. This causes a change in +the output of the script, because these number lists are generated by +the GNU seq utility, which uses "\n" as default separator, and the +quoting now causes the newlines to be preserved. Use "seq -s" to +generate space-separated lists instead. + + + +git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@936 6180dd3e-e324-4e3e-922d-17de1ae2f315 +--- + scripts/rescan-scsi-bus.sh | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/scripts/rescan-scsi-bus.sh b/scripts/rescan-scsi-bus.sh +index 7508dba..a5f674e 100755 +--- a/scripts/rescan-scsi-bus.sh ++++ b/scripts/rescan-scsi-bus.sh +@@ -720,7 +720,7 @@ expandlist () + result="$result $beg"; + else + end=${first#*-} +- result="$result $(seq $beg $end)" ++ result="$result $(seq -s ' ' $beg $end)" + fi + [ "$rest" = "$first" ] && rest="" + first=${rest%%,*} +@@ -1235,7 +1235,7 @@ fi + unsetcolor + debug=0 + lunsearch= +-opt_idsearch=$(seq 0 7) ++opt_idsearch=$(seq -s ' ' 0 7) + filter_ids=0 + opt_channelsearch= + remove= +@@ -1263,13 +1263,13 @@ while [ ! -z "$opt" ] && [ -z "${opt##-*}" ] ; do + f) flush=1 ;; + i) lipreset=0 ;; + I) shift; lipreset=$opt ;; +- l) lunsearch=$(seq 0 7) ;; +- L) lunsearch=$(seq 0 "$2"); shift ;; ++ l) lunsearch=$(seq -s ' ' 0 7) ;; ++ L) lunsearch=$(seq -s ' ' 0 "$2"); shift ;; + m) mp_enable=1 ;; + r) remove=1 ;; + s) resize=1; mp_enable=1 ;; + u) update=1 ;; +- w) opt_idsearch=$(seq 0 15) ;; ++ w) opt_idsearch=$(seq -s ' ' 0 15) ;; + -alltargets) existing_targets=;; + -attachpq3) scan_flags=$((scan_flags|0x1000000)) ;; + -channels=*) arg=${opt#-channels=};opt_channelsearch=$(expandlist "$arg") ;; +@@ -1294,7 +1294,7 @@ while [ ! -z "$opt" ] && [ -z "${opt##-*}" ] ; do + -sparselun) scan_flags=$((scan_flags|0x40)) ;; + -sync) sync=2 ;; + -update) update=1;; +- -wide) opt_idsearch=$(seq 0 15) ;; ++ -wide) opt_idsearch=$(seq -s ' ' 0 15) ;; + *) echo "Unknown option -$opt !" ;; + esac + shift +-- +2.27.0 + diff --git a/sg3_utils.spec b/sg3_utils.spec index 1dd337284ae42ec8d3140064081037ae9d697997..2d61a24a6ff89b171ee6130006da1222aa27f77b 100644 --- a/sg3_utils.spec +++ b/sg3_utils.spec @@ -1,6 +1,6 @@ Name: sg3_utils Version: 1.46 -Release: 8 +Release: 9 Summary: Utilities that send SCSI commands to devices. License: GPL-2.0-or-later AND BSD URL: http://sg.danny.cz/sg/sg3_utils.html @@ -17,6 +17,7 @@ Patch7: 0007-rescan-scsi-bus-sgdevice26-do-not-traverse-sg-class-.patch Patch8: 0008-rescan-scsi-bus.sh-add-option-no-lip-scan.patch Patch9: 0009-rescan-scsi-bus.sh-speed-testonline.patch Patch10:0010-rescan-scsi-bus-speed-large-multipath-scans.patch +Patch11:0011-rescan-scsi-bus.sh_seq_-s.patch Provides: %{name}-libs Obsoletes: %{name}-libs @@ -80,6 +81,9 @@ rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la %{_mandir}/man8/* %changelog +* Mon Mar 25 2024 cenhuilin - 1.46-9 +- fix scanning progress output + * Fri Nov 4 2022 volcanodragon - 1.46-8 - backport speed multipath scan patches from mainline