dhclient-script: amend previous change (#1210984)

This commit is contained in:
Jiri Popelka 2015-04-13 18:18:18 +02:00
parent c191e7ecf1
commit 8568b714e7
2 changed files with 11 additions and 8 deletions

View File

@ -204,7 +204,7 @@ quad2num() {
}
ip2num() {
IFS="." quad2num "${1}"
IFS='.' quad2num ${1}
}
num2ip() {
@ -279,11 +279,11 @@ add_default_gateway() {
router="${1}"
if is_router_reachable "${router}" ; then
metric=""
if [ $# -gt 1 ] && [ "${2}" -gt 0 ]; then
metric="metric ${2}"
if [ $# -gt 1 ] && [ -n "${2}" ] && [[ "${2}" -gt 0 ]]; then
ip -4 route replace default via "${router}" dev "${interface}" metric "${2}"
else
ip -4 route replace default via "${router}" dev "${interface}"
fi
ip -4 route replace default via "${router}" dev "${interface}" "${metric}"
if [ $? -ne 0 ]; then
logmessage "failed to create default route: ${router} dev ${interface} ${metric}"
return 1
@ -428,7 +428,7 @@ dhconfig() {
metric="metric ${metric}"
fi
ip -4 route replace "${target}/${prefix}" proto static via "${gateway}" dev "${interface}" "${metric}" "${scope}"
ip -4 route replace "${target}/${prefix}" proto static via "${gateway}" dev "${interface}" ${metric} ${scope}
if [ $? -ne 0 ]; then
logmessage "failed to create static route: ${target}/${prefix} via ${gateway} dev ${interface} ${metric}"
@ -459,7 +459,7 @@ dhconfig() {
if [ -z "${router}" ] ||
[ "${added_router}" = "1" ] ||
[ "$(IFS=. ip2num ${router})" -le 0 ] ||
[ "$(IFS='.' ip2num ${router})" -le 0 ] ||
[[ ( "${router}" = "${new_broadcast_address}" ) &&
( "${new_subnet_mask}" != "255.255.255.255" ) ]]; then
continue

View File

@ -18,7 +18,7 @@
Summary: Dynamic host configuration protocol software
Name: dhcp
Version: 4.3.2
Release: 3%{?dist}
Release: 4%{?dist}
# NEVER CHANGE THE EPOCH on this package. The previous maintainer (prior to
# dcantrell maintaining the package) made incorrect use of the epoch and
# that's why it is at 12 now. It should have never been used, but it was.
@ -675,6 +675,9 @@ done
%doc doc/html/
%changelog
* Mon Apr 13 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.3.2-4
- dhclient-script: amend previous change (#1210984)
* Wed Mar 25 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.3.2-3
- dhclient-script: fix shellcheck.net suggestions