|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
3 | | -HWSKU=`sonic-cfggen -m /etc/sonic/minigraph.xml -v minigraph_hwsku` |
| 3 | +ASIC=`sonic-cfggen -y /etc/sonic/sonic_version.yml -v asic_type` |
4 | 4 |
|
5 | 5 | MAC_ADDRESS=`ip link show eth0 | grep ether | awk '{print $2}'` |
6 | 6 |
|
7 | 7 | # Create a folder for SsWW record files |
8 | 8 | mkdir -p /var/log/swss |
9 | 9 | ORCHAGENT_ARGS="-d /var/log/swss " |
10 | 10 |
|
11 | | -if [ "$HWSKU" == "Force10-S6000" ]; then |
| 11 | +# Add platform specific arguments if necessary |
| 12 | +if [ "$ASIC" == "broadcom" ]; then |
12 | 13 | ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
13 | | -elif [ "$HWSKU" == "Force10-S6000-Q32" ]; then |
| 14 | +elif [ "$ASIC" == "cavium" ]; then |
14 | 15 | ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
15 | | -elif [ "$HWSKU" == "Force10-S6100" ]; then |
16 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
17 | | -elif [ "$HWSKU" == "Force10-Z9100" ]; then |
18 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
19 | | -elif [ "$HWSKU" == "Arista-7050-QX32" ]; then |
20 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
21 | | -elif [ "$HWSKU" == "Arista-7050-QX32S" ]; then |
22 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
23 | | -elif [ "$HWSKU" == "Arista-7060-CX32S" ]; then |
24 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
25 | | -elif [ "$HWSKU" == "AS7512" ]; then |
26 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
27 | | -elif [ "$HWSKU" == "INGRASYS-S9100-C32" ]; then |
28 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
29 | | -elif [ "$HWSKU" == "INGRASYS-S8900-54XC" ]; then |
30 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
31 | | -elif [ "$HWSKU" == "INGRASYS-S8900-64XC" ]; then |
32 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
33 | | -elif [ "$HWSKU" == "Facebook-W100-C32" ]; then |
34 | | - ORCHAGENT_ARGS+="-m $MAC_ADDRESS" |
35 | | -else |
36 | | - echo "Unsupported HWSKU:$HWSKU. Exiting..." > /dev/stderr |
37 | | - exit 1 |
38 | 16 | fi |
39 | 17 |
|
40 | 18 | exec /usr/bin/orchagent ${ORCHAGENT_ARGS} |
|
0 commit comments