summaryrefslogtreecommitdiff
path: root/package/initramfs/root/factory/rcS.d/08plc
blob: 64dea5e47fff2e2dd3239783b1de0894b668a3fc (plain)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#! /bin/sh
# /etc/rcS.d/08plc
#
# Mount PLC

[ -d /proc/net/plc ] && exit 0

if [ ! \( -f /lib/modules/plc_drv.ko \) -a  \( ! -f /usr/local/lib/modules/plc_drv.ko \) ]
then
	hostname SPK200
	exit 0
fi

echo "Mounting PLC interface...."
if [ -f /lib/modules/plc_drv.ko ]
then
		insmod /lib/modules/plc_drv.ko
		rm /lib/modules/plc_drv.ko
elif [ -f /usr/local/lib/modules/plc_drv.ko ]
then
		insmod /usr/local/lib/modules/plc_drv.ko
fi

[ -d /proc/sys/net/plc ] || exit 0

if [ -f /usr/local/tmp/firstboot ]
then
	/usr/local/tmp/firstboot
	rm -f /usr/local/tmp/firstboot
fi

/sbin/sysctl -p /etc/sysctl.conf > /dev/null 2> /dev/null
/bin/dconf

hostname -- `cat /proc/sys/net/plc/board_version`-`cat /proc/sys/net/plc/serial_number`

/sbin/sysctl -p /etc/plc/sysctl.conf > /dev/null 2> /dev/null

if [ -f /usr/local/etc/plc/notches ]
then
	cp /usr/local/etc/plc/notches /proc/net/plc/notches/0
fi

if [ -f /usr/local/etc/plc/pilots ]
then
	cp /usr/local/etc/plc/pilots /proc/net/plc/pilots/aspros/0
fi

if [ -f /usr/local/etc/plc/adapts ]
then
	cp /usr/local/etc/plc/adapts /proc/net/plc/adapts/0
fi