- avoid dependency on network-scrips

This commit is contained in:
Jakub Čajka 2020-05-20 13:31:29 +00:00 committed by Dan Horák
parent 1ec03967cb
commit 5e82789fe7
2 changed files with 11 additions and 3 deletions

View File

@ -24,6 +24,17 @@ get_config_line_by_subchannel()
return 1 return 1
} }
# borrowed from network-scrips, initscripts along with the get_config_by_subchannel
[ -z "$__sed_discard_ignored_files" ] && __sed_discard_ignored_files='/\(~\|\.bak\|\.old\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
get_config_by_subchannel ()
{
LANG=C grep -E -i -l \
"^[[:space:]]*SUBCHANNELS=['\"]?([0-9]\.[0-9]\.[a-f0-9]+,){0,2}${1}(,[0-9]\.[0-9]\.[a-f0-9]+){0,2}['\"]?([[:space:]]+#|[[:space:]]*$)" \
/etc/sysconfig/network-scripts/ifcfg-* \
| LC_ALL=C sed -e "$__sed_discard_ignored_files"
}
CHANNEL=${DEVPATH##*/} CHANNEL=${DEVPATH##*/}
if [ $MODE = "dracut" ]; then if [ $MODE = "dracut" ]; then
@ -49,8 +60,6 @@ if [ $MODE = "dracut" ]; then
elif [ $MODE = "normal" ]; then elif [ $MODE = "normal" ]; then
NOLOCALE="yes" NOLOCALE="yes"
. /etc/sysconfig/network-scripts/network-functions
CONFIG_FILE=$(get_config_by_subchannel $CHANNEL) CONFIG_FILE=$(get_config_by_subchannel $CHANNEL)
if [ -n "$CONFIG_FILE" ]; then if [ -n "$CONFIG_FILE" ]; then

View File

@ -152,7 +152,6 @@ Requires: gawk sed coreutils
Requires: sysfsutils Requires: sysfsutils
Requires: sg3_utils Requires: sg3_utils
Requires: ethtool Requires: ethtool
Requires: network-scripts
Requires: tar Requires: tar
%{?systemd_requires} %{?systemd_requires}
BuildRequires: perl-generators BuildRequires: perl-generators