File: start_ioc.sh

package info (click to toggle)
python-pyepics 3.5.8%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,304 kB
  • sloc: python: 10,267; makefile: 109; javascript: 104; sh: 54
file content (34 lines) | stat: -rw-r--r-- 952 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash

if ! test -f ./st.cmd; then
    echo 'Error -- st.cmd not found at the current directory'
    echo 'Run the script with pwd at <repo>/tests/Setup/st.cmd'
    exit 1
fi

export EPICS_CA_ADDR_LIST=localhost
export EPICS_CA_AUTO_ADDR_LIST=NO
export EPICS_CA_MAX_ARRAY_BYTES=20100300
export EPICS_HOST_ARCH=linux-x86_64

if [ -z ${EPICS_BASE+x} ] ; then
    if [ -z ${CONDA_PREFIX+x} ] ; then
        EPICS_BASE=/usr/local/epics/base
    else
        EPICS_BASE=$CONDA_PREFIX/epics
    fi
fi

PROCSERV_OPTS='-P 9230 -n pyepics_testioc -L pyepics_testioc.log --noautorestart'

uname=`uname`
if [ $uname == Darwin ]; then
    export EPICS_HOST_ARCH=darwin-x86
fi

export PATH=$EPICS_ROOT/bin/$EPICS_HOST_ARCH:$PATH

echo "#starting IOC with: $EPICS_BASE/bin/$EPICS_HOST_ARCH/softIoc ./st.cmd"
echo " using procServ opts: $PROCSERV_OPTS"

$EPICS_BASE/bin/$EPICS_HOST_ARCH/procServ $PROCSERV_OPTS $EPICS_BASE/bin/$EPICS_HOST_ARCH/softIoc ./st.cmd