[Pkg-dkms-commits] [dkms] 01/01: Fixed "sed without options" issue.

Giuseppe Iuculano iuculano at moszumanska.debian.org
Sat Oct 4 17:30:03 UTC 2014


This is an automated email from the git hooks/post-receive script.

iuculano pushed a commit to branch master
in repository dkms.

commit 9064776a8a9b5fb633e14a225c162a87eeea2cfd
Author: Giuseppe Iuculano <iuculano at debian.org>
Date:   Sat Oct 4 19:28:19 2014 +0200

    Fixed "sed without options" issue.
    
    Closes: #757758
    Thanks: Cristian Ionescu-Idbohrn
---
 debian/patches/757758.patch | 25 +++++++++++++++++++++++++
 debian/patches/series       |  1 +
 2 files changed, 26 insertions(+)

diff --git a/debian/patches/757758.patch b/debian/patches/757758.patch
new file mode 100644
index 0000000..b555b3b
--- /dev/null
+++ b/debian/patches/757758.patch
@@ -0,0 +1,25 @@
+--- a/dkms
++++ b/dkms
+@@ -761,16 +766,17 @@
+     # do all the changes at once, record the diffs for posterity
+     for file in "$@"; do
+ 	[[ $file && -w $file ]] || continue
++	_tmpf="$temp_dir_name/${file##*/}.new"
+ 	if [[ $file = /etc/sysconfig/kernel ]]; then
+-	    sed "${sa_sck_o[@]}" "$file" > "$temp_dir_name/${file##*/}.new"
++	    [ -z "${sa_sck_o[@]}" ] || sed "${sa_sck_o[@]}" "$file" > "$_tmpf"
+ 	else
+-	    sed "${sa_mc_o[@]}" "$file" > "$temp_dir_name/${file##*/}.new"
++	    [ -z "${sa_mc_o[@]}" ] || sed "${sa_mc_o[@]}" "$file" > "$_tmpf"
+ 	fi
+-	if ! mod_diff=$(diff -u "$temp_dir_name/${file##*/}.new" "$file"); then
++	if [ -f "$_tmpf" ] && ! mod_diff=$(diff -u "$_tmpf" "$file"); then
+ 	    echo $"$file updated to replace obsoleted module references:"
+ 	    echo "$mod_diff"
+-	    cp -fp "$temp_dir_name/${file##*/}.new" "$file"
+-	    rm -f "$temp_dir_name/${file##*/}.new"
++	    cp -fp "$_tmpf" "$file"
++	    rm -f "$_tmpf"
+ 	fi
+     done
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 6f89030..7d5ed41 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 666023.patch
 657145.patch
 688904.patch
+757758.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-dkms/dkms.git



More information about the Pkg-dkms-commits mailing list