summaryrefslogtreecommitdiff
path: root/net-misc/netifrc/files/netifrc-0.7.1-dhcpcd_args_tempfile.patch
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/netifrc/files/netifrc-0.7.1-dhcpcd_args_tempfile.patch')
-rw-r--r--net-misc/netifrc/files/netifrc-0.7.1-dhcpcd_args_tempfile.patch65
1 files changed, 0 insertions, 65 deletions
diff --git a/net-misc/netifrc/files/netifrc-0.7.1-dhcpcd_args_tempfile.patch b/net-misc/netifrc/files/netifrc-0.7.1-dhcpcd_args_tempfile.patch
deleted file mode 100644
index 6ad40c860f96..000000000000
--- a/net-misc/netifrc/files/netifrc-0.7.1-dhcpcd_args_tempfile.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 586579d5c9fad63eb8780c556f34b80d0302e6b9 Mon Sep 17 00:00:00 2001
-From: Lars Wendler <polynomial-c@gentoo.org>
-Date: Fri, 22 May 2020 10:09:22 +0200
-Subject: [PATCH] net/dhcpcd.sh: Put user args into a temp file
-
-So we still use the correct PID even if the user has changed his
-configuration between start and stop.
-
-Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
----
- net/dhcpcd.sh | 20 ++++++++++++++------
- 1 file changed, 14 insertions(+), 6 deletions(-)
-
-diff --git a/net/dhcpcd.sh b/net/dhcpcd.sh
-index c0639e0..dcc6817 100644
---- a/net/dhcpcd.sh
-+++ b/net/dhcpcd.sh
-@@ -16,11 +16,14 @@ _config_vars="$_config_vars dhcp dhcpcd"
-
- dhcpcd_start()
- {
-- # check for pidfile after we gathered the user's opts because they can
-+ # check for pidfile after we gathered the user's args because they can
- # alter the pidfile's name (#718114)
-- local args= opt= pidfile= opts= new=true
-+ # Save the args into a file so dhcpcd_stop can later re-use the very
-+ # same args later.
-+ local args= opt= pidfile= opts= new=true argsfile=/run/netifrc_dhcpcd_${IFACE}_args
- eval args=\$dhcpcd_${IFVAR}
- [ -z "${args}" ] && args=${dhcpcd}
-+ echo "${args}" > ${argsfile}
- pidfile="$(dhcpcd -P ${args} ${IFACE})"
-
- # Get our options
-@@ -78,12 +81,16 @@ dhcpcd_start()
-
- dhcpcd_stop()
- {
-- local args= pidfile= opts= sig=SIGTERM
-+ local args= pidfile= opts= sig=SIGTERM argsfile=/run/netifrc_dhcpcd_${IFACE}_args
-
-- # check for pidfile after we gathered the user's opts because they can
-+ # check for pidfile after we gathered the user's args because they can
- # alter the pidfile's name (#718114)
-- eval args=\$dhcpcd_${IFVAR}
-- [ -z "${args}" ] && args=${dhcpcd}
-+ if [ -f "${argsfile}" ] ; then
-+ args="$(cat ${argsfile})"
-+ else
-+ eval args=\$dhcpcd_${IFVAR}
-+ [ -z "${args}" ] && args=${dhcpcd}
-+ fi
- pidfile="$(dhcpcd -P ${args} ${IFACE})"
- [ ! -f "${pidfile}" ] && return 0
-
-@@ -94,5 +101,6 @@ dhcpcd_stop()
- *" release "*) dhcpcd -k "${IFACE}" ;;
- *) dhcpcd -x "${IFACE}" ;;
- esac
-+ [ -f "${argsfile}" ] && rm -f "${argsfile}"
- eend $?
- }
---
-2.27.0.rc0
-