20 lines
602 B
Bash
20 lines
602 B
Bash
ip=`cat /link/config/net.json | grep -o '"ip":[0-9|.|"| ]*' | awk -F\" '{print $4}'`
|
|
echo $ip > /etc/hostname
|
|
hostname -F /etc/hostname
|
|
if [ -f "/link/config/mac" ]; then
|
|
sed -i "s/host-name=.*/host-name=`cat /link/config/mac`/g" /etc/avahi/avahi-daemon.conf
|
|
else
|
|
sed -i "s/host-name=.*/host-name=test/g" /etc/avahi/avahi-daemon.conf
|
|
fi
|
|
|
|
if [ -f /usr/local/var/run/dbus/pid ] ;then
|
|
rm /usr/local/var/run/dbus/pid
|
|
fi
|
|
|
|
if [ -f /run/avahi-daemon/pid ] ;then
|
|
rm /run/avahi-daemon/pid
|
|
fi
|
|
|
|
/link/bin/dbus-daemon --config-file=/etc/dbus-1/system.conf
|
|
/link/bin/avahi-daemon -f /etc/avahi/avahi-daemon.conf -D
|