Browse Source

fixed startupscripts

Reinhard Russinger 3 years ago
parent
commit
72585e55ba

+ 5 - 0
board/GfA/Display001/rootfs/etc/init.d/S99tunslip6

@@ -6,6 +6,11 @@
 APPNAME=tunslip6
 APPNAME=tunslip6
 APPBIN=/root/tunslip6 # full qualified applicationpath
 APPBIN=/root/tunslip6 # full qualified applicationpath
 APPPAR="-v4 -s /dev/ttyO2  fd00::1/64"
 APPPAR="-v4 -s /dev/ttyO2  fd00::1/64"
+BASEBOARD=`cat /tmp/BASEBOARD`
+
+if [ "$BASEBOARD" != "GFA_RF_CAPE" ]; then
+	exit 0
+fi
 
 
 
 
 case "$1" in
 case "$1" in

+ 4 - 0
board/GfA/Display001/rootfs/etc/init.d/S99xDb

@@ -6,7 +6,11 @@
 APPNAME=sub_client
 APPNAME=sub_client
 APPBIN=/root/sub_client # full qualified applicationpath
 APPBIN=/root/sub_client # full qualified applicationpath
 APPPAR=" -h localhost -t '#'"
 APPPAR=" -h localhost -t '#'"
+BASEBOARD=`cat /tmp/BASEBOARD`
 
 
+if [ "$BASEBOARD" != "GFA_RF_CAPE" ]; then
+        exit 0
+fi
 
 
 case "$1" in
 case "$1" in
   start)
   start)

+ 4 - 0
board/GfA/Display001/rootfs/etc/init.d/S99yDb

@@ -6,7 +6,11 @@
 APPNAME=pub_client
 APPNAME=pub_client
 APPBIN=/root/sub_client # full qualified applicationpath
 APPBIN=/root/sub_client # full qualified applicationpath
 APPPAR="-h 10.51.42.1 -t '#' -v"
 APPPAR="-h 10.51.42.1 -t '#' -v"
+BASEBOARD=`cat /tmp/BASEBOARD`
 
 
+if [ "$BASEBOARD" != "GFA_RF_CAPE" ]; then
+        exit 0
+fi
 
 
 case "$1" in
 case "$1" in
   start)
   start)

+ 37 - 0
board/GfA/Display001/rootfs/etc/init.d/init.GfA/S01gfasysinfo.sh

@@ -0,0 +1,37 @@
+#!/bin/sh
+
+start() {
+	printf "Starting gfasysinfo: "
+	start-stop-daemon -S -q -m -b -p /var/run/gfasysinfo.pid \
+		--exec /opt/GfA/bin/gfasysinfo \
+		-- -uroot -proot
+	[ $? = 0 ] && echo "OK" || echo "FAIL"
+}
+stop() {
+	printf "Stopping gfasysinfo: "
+	start-stop-daemon -K -q -p /var/run/gfasysinfo.pid
+	[ $? = 0 ] && echo "OK" || echo "FAIL"
+}
+restart() {
+	stop
+	sleep 1
+	start
+}
+
+case "$1" in
+  start)
+	start
+	;;
+  stop)
+	stop
+	;;
+  restart|reload)
+	restart
+	;;
+  *)
+	echo "Usage: $0 {start|stop|restart}"
+	exit 1
+esac
+
+exit $?
+

+ 14 - 9
board/GfA/Display001/rootfs/etc/init.d/rcS

@@ -140,13 +140,18 @@ fi
 if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" ]; then
 if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" ]; then
 	echo "$BOOTCNT ::"`date`" -- "`hwclock -ur` >> /etc/BOOTTIME 
 	echo "$BOOTCNT ::"`date`" -- "`hwclock -ur` >> /etc/BOOTTIME 
 fi
 fi
-#===========================
-# disable all ipv6
-#===========================
-##echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
-#===========================
-#Firewall ppp0, drop all incoming
-#===========================
-##iptables -A INPUT -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-##iptables -A INPUT -i ppp0 -j DROP
 
 
+
+BASEBOARD=`cat /tmp/BASEBOARD`
+
+if [ "$BASEBOARD" != "GFA_RF_CAPE" ]; then
+	#===========================
+	# disable all ipv6
+	#===========================
+	echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
+	#===========================
+	#Firewall ppp0, drop all incoming
+	#===========================
+	iptables -A INPUT -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
+	iptables -A INPUT -i ppp0 -j DROP
+fi