File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,15 +58,15 @@ RUN yum install -y \
5858
5959ENV DOMAINNAME ""
6060ENV GPS_PORT ""
61- ENV NODENAME ""
61+ ENV NODENAME ""
6262
6363# Set config file to executable
6464RUN chmod a+x /var/redhawk/sdr/dev/devices/BU353S4/nodeconfig.py
6565
6666# Add script for configuring the node
6767ADD files/bu353s4-node-init.sh /root/bu353s4-node-init.sh
6868RUN chmod u+x /root/bu353s4-node-init.sh && \
69- echo "/root/bu353s4-node-init.sh" | tee -a /root/.bashrc
69+ echo "source /root/bu353s4-node-init.sh" | tee -a /root/.bashrc
7070
7171# BU353S4 Supervisord script and 'exit' event listener
7272ADD files/supervisord-bu353s4.conf /etc/supervisor.d/bu353s4.conf
Original file line number Diff line number Diff line change @@ -23,6 +23,8 @@ function print_option() {
2323 printf " ---> %-20s %-20s\n" $1 $2
2424}
2525
26+ export NODENAME=${NODENAME:- MyGps_$(hostname)}
27+
2628BU353S4_CONFIG_ARGS=" --noinplace --domainname=${DOMAINNAME} --nodename=${NODENAME} --serialport=${GPS_PORT} "
2729
2830if ! [ -d $SDRROOT /dev/nodes/${NODENAME} ]; then
@@ -32,4 +34,3 @@ if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
3234else
3335 echo BU353S4 Node already configured
3436fi
35-
Original file line number Diff line number Diff line change @@ -23,6 +23,8 @@ function print_option() {
2323 printf " ---> %-20s %-20s\n" $1 $2
2424}
2525
26+ export NODENAME=${NODENAME:- MyRtlsdr_$(hostname)}
27+
2628RTL2832U_CONFIG_ARGS=" --noinplace --domainname=${DOMAINNAME} --nodename=${NODENAME} "
2729
2830if ! [ -d $SDRROOT /dev/nodes/${NODENAME} ]; then
@@ -57,4 +59,3 @@ if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
5759else
5860 echo RTL2832U Node already configured
5961fi
60-
Original file line number Diff line number Diff line change 11[program:nodeBooter]
22autostart=true
33redirect_stderr=true
4- command=/bin/bash -lc "nodeBooter -d /nodes/%(ENV_NODENAME)s /DeviceManager.dcd.xml"
5- startsecs=5
4+ command=/bin/bash -lc "wait-for-domain nodeBooter -d /nodes/$NODENAME /DeviceManager.dcd.xml"
5+ startsecs=35
66priority=10
77
88[eventlistener:nodeBooter_exit]
Original file line number Diff line number Diff line change 11[program:nodeBooter]
22autostart=true
33redirect_stderr=true
4- command=/bin/bash -lc "nodeBooter -d /nodes/%(ENV_NODENAME)s /DeviceManager.dcd.xml"
5- startsecs=5
4+ command=/bin/bash -lc "wait-for-domain nodeBooter -d /nodes/$NODENAME /DeviceManager.dcd.xml"
5+ startsecs=35
66priority=10
77
88[eventlistener:nodeBooter_exit]
Original file line number Diff line number Diff line change 11[program:nodeBooter]
22autostart=true
33redirect_stderr=true
4- command=/bin/bash -lc "uhd_find_devices && nodeBooter -d /nodes/%(ENV_NODENAME)s /DeviceManager.dcd.xml"
5- startsecs=20
4+ command=/bin/bash -lc "wait-for-domain uhd_find_devices && nodeBooter -d /nodes/$NODENAME /DeviceManager.dcd.xml"
5+ startsecs=35
66priority=10
77
88[eventlistener:nodeBooter_exit]
Original file line number Diff line number Diff line change @@ -23,6 +23,8 @@ function print_option() {
2323 printf " ---> %-20s %-20s\n" $1 $2
2424}
2525
26+ export NODENAME=${NODENAME:- MyUsrp_$(hostname)}
27+
2628USRP_CONFIG_ARGS=" --noinplace --domainname=${DOMAINNAME} --nodename=${NODENAME} --usrpname=${USRP_NAME} "
2729
2830if ! [ -d $SDRROOT /dev/nodes/${NODENAME} ]; then
@@ -46,4 +48,3 @@ if ! [ -d $SDRROOT/dev/nodes/${NODENAME} ]; then
4648else
4749 echo USRP Node already configured
4850fi
49-
Original file line number Diff line number Diff line change @@ -56,12 +56,12 @@ ENV RTL_VENDOR ""
5656ENV RTL_PRODUCT ""
5757ENV RTL_SERIAL ""
5858ENV RTL_INDEX ""
59- ENV NODENAME ""
59+ ENV NODENAME ""
6060
6161# Add script for configuring the node
6262ADD files/rtl2832u-node-init.sh /root/rtl2832u-node-init.sh
6363RUN chmod u+x /root/rtl2832u-node-init.sh && \
64- echo "/root/rtl2832u-node-init.sh" | tee -a /root/.bashrc
64+ echo "source /root/rtl2832u-node-init.sh" | tee -a /root/.bashrc
6565
6666# RTL2832U Supervisord script
6767ADD files/supervisord-rtl2832u.conf /etc/supervisor.d/rtl2832u.conf
Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ ENV USRP_SERIAL ""
109109# Add script for configuring the node
110110ADD files/usrp-node-init.sh /root/usrp-node-init.sh
111111RUN chmod u+x /root/usrp-node-init.sh && \
112- echo "/root/usrp-node-init.sh" | tee -a /root/.bashrc
112+ echo "source /root/usrp-node-init.sh" | tee -a /root/.bashrc
113113
114114# USRP Supervisord script and exit script
115115ADD files/supervisord-usrp.conf /etc/supervisor.d/usrp.conf
You can’t perform that action at this time.
0 commit comments