33 lines
870 B
Bash
33 lines
870 B
Bash
|
#!/usr/bin/env bash
|
||
|
# Copy from src/sonic-sairedis/syncd/scripts/syncd_start.sh
|
||
|
# Re-use the structure for syncd setup
|
||
|
# Use it to start saiserver
|
||
|
# Script to start syncd using supervisord
|
||
|
#
|
||
|
|
||
|
# Source the file that holds common code for systemd and supervisord
|
||
|
. /usr/bin/syncd_init_common.sh
|
||
|
|
||
|
get_saiserver_param()
|
||
|
{
|
||
|
IFS=' ' read -r -a array <<< "$CMD_ARGS"
|
||
|
for index in "${!array[@]}"
|
||
|
do
|
||
|
#echo "$index ${array[index]}"
|
||
|
if [[ "${array[index]}" == *"-p"* ]]; then
|
||
|
SAI_PROFILE="${array[index+1]}"
|
||
|
fi
|
||
|
if [[ "${array[index]}" == *"-m"* ]]; then
|
||
|
PORT_CONFIG="${array[index+1]}"
|
||
|
fi
|
||
|
done
|
||
|
}
|
||
|
|
||
|
ENABLE_SAITHRIFT=1
|
||
|
config_syncd
|
||
|
get_saiserver_param
|
||
|
|
||
|
echo exec /usr/sbin/saiserver -p ${SAI_PROFILE} -f ${PORT_CONFIG}
|
||
|
exec /usr/sbin/saiserver -p ${SAI_PROFILE} -f ${PORT_CONFIG}
|
||
|
#exec ${CMD} ${CMD_ARGS}
|