24 lines
828 B
Plaintext
24 lines
828 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
. /host/machine.conf
|
||
|
|
||
|
# We boot SONiC from an XMC card : identify the switch at run-time and update the SKU
|
||
|
if [ "${onie_machine}" = "bcm_xlr" ]; then
|
||
|
grep "HandleLidSwitch=ignore" /etc/systemd/logind.conf > /dev/null
|
||
|
if [ ! $? = 0 ]; then
|
||
|
echo "HandleLidSwitch=ignore" >> /etc/systemd/logind.conf
|
||
|
echo "IdleAction=ignore" >> /etc/systemd/logind.conf
|
||
|
systemctl is-active --quiet systemd-logind
|
||
|
if [ $? = 0 ]; then
|
||
|
systemctl restart systemd-logind
|
||
|
fi
|
||
|
fi
|
||
|
/usr/bin/brcm-xlr-gts-create-eeprom-file.py
|
||
|
brcm_sw=$(lspci | grep -m1 "Ethernet controller: Broadcom " | grep "Device" | sed 's/(.*//' | awk '{print $NF}')
|
||
|
case "$brcm_sw" in
|
||
|
b960)
|
||
|
echo "BCM956960K t1" > /usr/share/sonic/device/${onie_platform}/default_sku
|
||
|
;;
|
||
|
esac
|
||
|
fi
|