#!/bin/busybox ash # Set hostname # Originally a function contributed by henk.1955 # Now callable via /opt/bootsync.sh when no boot host= is specified. . /etc/init.d/tc-functions useBusybox HOSTNAME="$(getbootparam host 2>/dev/null)" [ -n "$HOSTNAME" ] || HOSTNAME="$1" [ -n "$HOSTNAME" ] || HOSTNAME="box" echo -n "${GREEN}Setting hostname to ${MAGENTA}$HOSTNAME${NORMAL} " rm -f /etc/hostname echo $HOSTNAME >/etc/hostname hostname -F /etc/hostname rm -f /etc/hosts cat >/etc/hosts <<EOT 127.0.0.1 $HOSTNAME localhost localhost.local # The following lines are desirable for IPv6 capable hosts # (added automatically by netbase upgrade) ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts EOT echo "${GREEN}Done.${NORMAL}"