#!/bin/sh
### BEGIN INIT INFO
# Provides:            hostname
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop
# Default-Start:       S
# Default-Stop:
# Short-Description:   Set hostname to value in /etc/hostname
# Description:         Set hostname to value in /etc/hostname if
#                      present, otherwise set hostname to localhost
# X-Required:          true
### END INIT INFO

. /lib/lsb/init-functions
[ -r /etc/hostname ] && HOSTNAME=`cat /etc/hostname`
[ -z "$HOSTNAME" ] && HOSTNAME='localhost'

case "$1" in
  start|restart)
    log_init_msg "Setting hostname to $HOSTNAME"
    hostname $HOSTNAME && log_success_msg || log_failure_msg
    ;;
  status)
    echo "Current hostname: $(hostname)"
    ;;
  *)
    echo "Usage: $0 [start|restart|status]"
    exit 1
    ;;
esac

exit 0
