Skip to content

Commit ed4bed9

Browse files
committed
Manual fixes by shellcheck
1 parent 1982497 commit ed4bed9

File tree

3 files changed

+44
-44
lines changed

3 files changed

+44
-44
lines changed

nets/8r-1c-srv6-pm/nodeconf/common/ebpf_helper.sh

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@
33
# Error codes
44
# @see /usr/include/sysexits.h
55

6-
# readonly EX_OK=0 # /* successful termination */
7-
# readonly EX__BASE=64 # /* base value for error messages */
8-
# readonly EX_USAGE=64 # /* command line usage error */
6+
readonly EX_OK=0 # /* successful termination */
7+
readonly EX__BASE=64 # /* base value for error messages */
8+
readonly EX_USAGE=64 # /* command line usage error */
99
readonly EX_DATAERR=65 # /* data format error */
1010
readonly EX_NOINPUT=66 # /* cannot open input */
11-
# readonly EX_NOUSER=67 # /* addressee unknown */
12-
# readonly EX_NOHOST=68 # /* host name unknown */
13-
# readonly EX_UNAVAILABLE=69 # /* service unavailable */
14-
# readonly EX_SOFTWARE=70 # /* internal software error */
15-
# readonly EX_OSERR=71 # /* system error (e.g., can't fork) */
16-
# readonly EX_OSFILE=72 # /* critical OS file missing */
17-
# readonly EX_CANTCREAT=73 # /* can't create (user) output file */
11+
readonly EX_NOUSER=67 # /* addressee unknown */
12+
readonly EX_NOHOST=68 # /* host name unknown */
13+
readonly EX_UNAVAILABLE=69 # /* service unavailable */
14+
readonly EX_SOFTWARE=70 # /* internal software error */
15+
readonly EX_OSERR=71 # /* system error (e.g., can't fork) */
16+
readonly EX_OSFILE=72 # /* critical OS file missing */
17+
readonly EX_CANTCREAT=73 # /* can't create (user) output file */
1818
readonly EX_IOERR=74 # /* input/output error */
19-
# readonly EX_TEMPFAIL=75 # /* temp failure; user is invited to retry */
20-
# readonly EX_PROTOCOL=76 # /* remote error in protocol */
21-
# readonly EX_NOPERM=77 # /* permission denied */
22-
# readonly EX_CONFIG=78 # /* configuration error */
19+
readonly EX_TEMPFAIL=75 # /* temp failure; user is invited to retry */
20+
readonly EX_PROTOCOL=76 # /* remote error in protocol */
21+
readonly EX_NOPERM=77 # /* permission denied */
22+
readonly EX_CONFIG=78 # /* configuration error */
2323

2424
if [ -n "${CDIR+x}" ]; then
2525
readonly export EBPF_CLI="${CDIR}/ebpf_py_cli.py"
@@ -53,7 +53,7 @@ function dev_exists()
5353
return ${EX_DATAERR}
5454
fi
5555

56-
ip link show "${ifname}" > /dev/null 2>&1
56+
ip link show ${ifname} > /dev/null 2>&1
5757
return $?
5858
}
5959

@@ -66,26 +66,26 @@ function move_ip_addr()
6666
local res
6767
local i
6868

69-
addrs="$(get_ip_addr "${src_dev}")" || return $?
69+
addrs="$(get_ip_addr ${src_dev})" || return $?
7070

7171
res=0
7272
for i in ${addrs}; do
7373
# we skip ipv6 link-local addresses
74-
echo "${i}" | grep -q -E '^fe80::' && continue;
74+
echo ${i} | grep -q -E '^fe80::' && continue;
7575

76-
ip addr add "${i}" dev "${dst_dev}" || { res=$?; break; }
76+
ip addr add ${i} dev ${dst_dev} || { res=$?; break; }
7777
done
7878

7979
if [ ${res} -ne 0 ]; then
80-
ip addr flush dev "${dst_dev}" || return $?
80+
ip addr flush dev ${dst_dev} || return $?
8181
return ${EX_IOERR}
8282
fi
8383

8484
for i in ${addrs}; do
8585
# we skip ipv6 link-local addresses
86-
echo "${i}" | grep -q -E '^fe80::' && continue
86+
echo ${i} | grep -q -E '^fe80::' && continue
8787

88-
ip addr del "${i}" dev "${src_dev}"
88+
ip addr del ${i} dev ${src_dev}
8989
done
9090

9191
return 0
@@ -104,11 +104,11 @@ function clean_netdev()
104104
ifname_egr="${ifname}_egr"
105105
ifname_br="${ifname}_br"
106106

107-
dev_exists "${ifname_igr}" && move_ip_addr "${ifname}" "${ifname_igr}"
107+
dev_exists ${ifname_igr} && move_ip_addr ${ifname} ${ifname_igr}
108108

109-
ip link del "${ifname_igr}" > /dev/null 2>&1
109+
ip link del ${ifname_igr} > /dev/null 2>&1
110110
# we do not need to delete _egr because it's a side of a veth pair
111-
ip link del "${ifname_br}" > /dev/null 2>&1
111+
ip link del ${ifname_br} > /dev/null 2>&1
112112

113113
return 0
114114
}
@@ -124,40 +124,40 @@ function prepare_netdev()
124124
dev_exists "${ifname}" || return $?
125125

126126
# clean the node if needed
127-
clean_netdev "${ifname}"
127+
clean_netdev ${ifname}
128128

129129
ifname_igr="${ifname}_igr"
130130
ifname_egr="${ifname}_egr"
131131
ifname_br="${ifname}_br"
132132

133-
ip link add dev "${ifname_igr}" type veth peer name "${ifname_egr}" \
133+
ip link add dev ${ifname_igr} type veth peer name ${ifname_egr} \
134134
|| return $?
135135

136136
# we create the bridge for interconnecting the ifname_egr with the
137137
# ifname.
138138
#
139139
# NOTE: goto does not exist... so we need to get something similar with
140140
# if (true) { if(..) break; }
141-
if true; then
142-
ip link add name "${ifname_br}" type bridge \
143-
|| { res=$?; return; }
144-
ip link set dev "${ifname_egr}" master "${ifname_br}" \
145-
|| { res=$?; return; }
146-
ip link set dev "${ifname}" master "${ifname_br}" \
147-
|| { res=$?; return; }
148-
149-
ip link set dev "${ifname_br}" up || { res=$?; return; }
150-
ip link set dev "${ifname_igr}" up || { res=$?; return; }
151-
ip link set dev "${ifname_egr}" up || { res=$?; return; }
141+
if [ 1 ]; then
142+
ip link add name ${ifname_br} type bridge \
143+
|| { res=$?; break; }
144+
ip link set dev ${ifname_egr} master ${ifname_br} \
145+
|| { res=$?; break; }
146+
ip link set dev ${ifname} master ${ifname_br} \
147+
|| { res=$?; break; }
148+
149+
ip link set dev ${ifname_br} up || { res=$?; break; }
150+
ip link set dev ${ifname_igr} up || { res=$?; break; }
151+
ip link set dev ${ifname_egr} up || { res=$?; break; }
152152
fi
153153

154154
if [ $res -ne 0 ]; then
155155
#clean up
156-
clean_node "${ifname}"
156+
clean_node ${ifname}
157157
fi
158158

159-
move_ip_addr "${ifname_igr}" "${ifname}" \
160-
|| { res=$?; clean_netdev "${ifname}"; return ${res}; }
159+
move_ip_addr ${ifname_igr} ${ifname} \
160+
|| { res=$?; clean_netdev ${ifname}; return ${res}; }
161161

162162
return 0
163163
}
@@ -180,7 +180,7 @@ function prepare_daemon_conf()
180180
return ${EX_NOINPUT}
181181
fi
182182

183-
dev_exists "${ifname}" || return $?
183+
dev_exists ${ifname} || return $?
184184
ifname_igr="${ifname}_igr"
185185

186186
# i.e: filename from zebra.conf to ebpf_zebra.conf with the full path
@@ -264,7 +264,7 @@ function xdp_pfplm_get_color()
264264
ifname_egr="${ifname}_egr"
265265

266266
color="$("${EBPF_CLI}" get_color "${ifname_egr}")" || return $?
267-
echo "${color}"
267+
echo ${color}
268268

269269
return 0
270270
}

nets/8r-1c-srv6-pm/nodeconf/r1/start.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ ISIS_CFG="${WDIR}/isisd.conf"
3838
### BEWARE TO EDIT BELOW ###
3939
############################
4040

41-
# shellcheck source=../common/commons.sh
41+
# shellcheck source=nets/8r-1c-srv6-pm/nodeconf/common/commons.sh
4242
source "${CDIR}/commons.sh" || exit $?
4343

4444
#enable IPv6 forwarding

nets/8r-1c-srv6-pm/nodeconf/r8/start.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ ISIS_CFG="${WDIR}/isisd.conf"
3838
### BEWARE TO EDIT BELOW ###
3939
############################
4040

41-
# shellcheck source=../common/commons.sh
41+
# shellcheck source=nets/8r-1c-srv6-pm/nodeconf/common/commons.sh
4242
source "${CDIR}/commons.sh" || exit $?
4343

4444
#enable IPv6 forwarding

0 commit comments

Comments
 (0)