Commit 464b0a0f authored by Adam Wujek's avatar Adam Wujek 💬

rootfs: add error checking for CONFIG_VLANS_PORTXX_VID in assembly_ppsi_conf.sh

Signed-off-by: Adam Wujek's avatarAdam Wujek <adam.wujek@cern.ch>
parent fb97f3fb
......@@ -46,7 +46,7 @@ for i_zero in {01..18};do
"rx"|"tx"|"fiber")
continue;;
*)
echo "Invalid parameter $param in CONFIG_PORT"$i_zero"_PARAMS" ;;
echo "$0: Invalid parameter $param in CONFIG_PORT"$i_zero"_PARAMS" ;;
esac
done
......@@ -90,8 +90,17 @@ for i_zero in {01..18};do
# check port mode
if [ "$port_mode_access" = "y" ]; then
ppsi_vlans=$(eval "echo \$CONFIG_VLANS_PORT"$i_zero"_VID")
echo "vlan $ppsi_vlans" >> $OUTPUT_FILE
# use "&> /dev/null" to avoid error when $ppsi_vlans
# is not a number
if [ "$ppsi_vlans" -ge 0 ] &> /dev/null \
&& [ "$ppsi_vlans" -le 4094 ] &> /dev/null; then
echo "vlan $ppsi_vlans" >> $OUTPUT_FILE
else
echo "$0: Wrong value \"$ppsi_vlans\" in CONFIG_VLANS_PORT"$i_zero"_VID"
continue;
fi
fi
if [ "$port_mode_trunk" = "y" ] \
|| [ "$port_mode_disabled" = "y" ] \
|| [ "$port_mode_unqualified" = "y" ]; then
......@@ -106,4 +115,3 @@ for i_zero in {01..18};do
# separate ports
echo "" >> $OUTPUT_FILE
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment