[rc.local]: Fix init_cfg.json (#1129)
If device MAC is added to init_cfg.json, it has to be done using intermediate file. We cannot redirect to same file while trying to read from it because it will be truncated first. Signed-off-by: marian-pritsak <marianp@mellanox.com>
This commit is contained in:
parent
cb009ba807
commit
c64d423fec
@ -91,7 +91,8 @@ if [ -f /host/image-$sonic_version/platform/firsttime ]; then
|
||||
fi
|
||||
|
||||
if [ -f /etc/sonic/init_cfg.json ]; then
|
||||
sonic-cfggen -j /etc/sonic/init_cfg.json -a '{"DEVICE_METADATA":{"localhost": {"mac": "'$SYSTEM_MAC_ADDRESS'"}}}' --print-data > /etc/sonic/init_cfg.json
|
||||
sonic-cfggen -j /etc/sonic/init_cfg.json -a '{"DEVICE_METADATA":{"localhost": {"mac": "'$SYSTEM_MAC_ADDRESS'"}}}' --print-data > /tmp/init_cfg.json
|
||||
mv /tmp/init_cfg.json /etc/sonic/init_cfg.json
|
||||
else
|
||||
sonic-cfggen -a '{"DEVICE_METADATA":{"localhost": {"mac": "'$SYSTEM_MAC_ADDRESS'"}}}' --print-data > /etc/sonic/init_cfg.json
|
||||
fi
|
||||
|
Reference in New Issue
Block a user