84 lines
1.4 KiB
Bash
Executable File
84 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Fisrt of all, you should set environment properly
|
|
|
|
export LD_LIBRARY_PATH=${HOME}/tsf4g/lib/:${LD_LIBRARY_PATH}
|
|
export PATH=.:${HOME}/tsf4g/tools/:${PATH}
|
|
|
|
TBUS_MGR=tbusmgr
|
|
RELAY_MGR=trelaymgr
|
|
TBUS_MGR_XML=./tbusmgr.xml
|
|
RELAY_MGR_XML=./trelaymgr.xml
|
|
|
|
help_info()
|
|
{
|
|
echo "Usage: tbusconf [--addr | --relay] [ [--list | --write] [--version | -v] [--help | -h] ]"
|
|
}
|
|
|
|
addr_version()
|
|
{
|
|
${TBUS_MGR} --version
|
|
}
|
|
|
|
addr_list()
|
|
{
|
|
${TBUS_MGR} --conf-file ${TBUS_MGR_XML}
|
|
}
|
|
|
|
addr_write()
|
|
{
|
|
${TBUS_MGR} --conf-file ${TBUS_MGR_XML} --write
|
|
}
|
|
|
|
relay_version()
|
|
{
|
|
${RELAY_MGR} --version
|
|
}
|
|
|
|
relay_list()
|
|
{
|
|
${RELAY_MGR} --conf-file ${RELAY_MGR_XML}
|
|
}
|
|
|
|
relay_write()
|
|
{
|
|
${RELAY_MGR} --conf-file ${RELAY_MGR_XML} --write
|
|
}
|
|
|
|
#### main function ####
|
|
if test "$1" == ""; then
|
|
addr_list
|
|
|
|
elif test "$1" == "--addr"; then
|
|
|
|
if test "$2" == "--list"; then
|
|
addr_list
|
|
elif test "$2" == "--write"; then
|
|
addr_write
|
|
elif test "$2" == "--version" || test "$2" == "-v" ; then
|
|
addr_version
|
|
elif test "$2" == "--help" || test "$2" == "-h" ; then
|
|
help_info
|
|
else
|
|
help_info
|
|
fi
|
|
|
|
elif test "$1" == "--relay"; then
|
|
|
|
if test "$2" == "--list"; then
|
|
relay_list
|
|
elif test "$2" == "--write"; then
|
|
relay_write
|
|
elif test "$2" == "--version" || test "$2" == "-v" ; then
|
|
relay_version
|
|
elif test "$2" == "--help" || test "$2" == "-h" ; then
|
|
help_info
|
|
else
|
|
help_info
|
|
fi
|
|
|
|
else
|
|
help_info
|
|
fi
|
|
|