Browse Source

- move hostname init script away from skel-root

master
vanhofen 5 years ago
parent
commit
d35927c63f
  1. 3
      archive-imagefiles/scripts/hostname.init
  2. 4
      make/system-scripts.mk
  3. 17
      skel-root/coolstream/hd1/etc/init.d/hostname
  4. 17
      skel-root/coolstream/hd2/etc/init.d/hostname

3
skel-root/armbox/hd51/etc/init.d/hostname → archive-imagefiles/scripts/hostname.init

@ -5,8 +5,9 @@
case $1 in
start)
if [ ! -f /etc/hostname ]; then
box_model=$(grep "^box_model=" /.version | cut -d'=' -f2)
hwaddr=$(ifconfig eth0 | awk '/HWaddr/ { split($5,v,":"); print v[4] v[5] v[6] }')
echo "NI-AX-${hwaddr}" > /etc/hostname
echo "${box_model}.NI-${hwaddr}" > /etc/hostname
fi
hostname -F /etc/hostname

4
make/system-scripts.mk

@ -5,12 +5,16 @@
init-scripts: \
init-helpers \
init-hostname \
init-camd
init-helpers: $(ETCINITD)
install -m 0644 $(IMAGEFILES)/scripts/init.globals $(ETCINITD)/globals
install -m 0644 $(IMAGEFILES)/scripts/init.functions $(ETCINITD)/functions
init-hostname: $(ETCINITD)
install -m 0755 $(IMAGEFILES)/scripts/hostname.init $(ETCINITD)/hostname
init-camd: $(ETCINITD)
install -m 0755 $(IMAGEFILES)/scripts/camd.init $(ETCINITD)/camd
install -m 0755 $(IMAGEFILES)/scripts/camd_datefix.init $(ETCINITD)/camd_datefix

17
skel-root/coolstream/hd1/etc/init.d/hostname

@ -1,17 +0,0 @@
#!/bin/sh
. /etc/init.d/globals
case $1 in
start)
if [ ! -f /etc/hostname ]; then
hwaddr=$(ifconfig eth0 | awk '/HWaddr/ { split($5,v,":"); print v[4] v[5] v[6] }')
echo "NI-FLASH-${hwaddr}" > /etc/hostname
fi
hostname -F /etc/hostname
;;
*)
echo "[$BASENAME] Usage: $0 {start}"
;;
esac

17
skel-root/coolstream/hd2/etc/init.d/hostname

@ -1,17 +0,0 @@
#!/bin/sh
. /etc/init.d/globals
case $1 in
start)
if [ ! -f /etc/hostname ]; then
hwaddr=$(ifconfig eth0 | awk '/HWaddr/ { split($5,v,":"); print v[4] v[5] v[6] }')
echo "NI-FLASH-${hwaddr}" > /etc/hostname
fi
hostname -F /etc/hostname
;;
*)
echo "[$BASENAME] Usage: $0 {start}"
;;
esac
Loading…
Cancel
Save