#!/bin/zsh -e # PUMP Script # $1 Calling circumstance (up, renewal, down) # $2 interface # $3 ip # Exit early, if we're not being called for the initial lease [ "$1" != "up" ] && exit 0 . /etc/grml/autoconfig.functions # only run if no nodhcphostname parameter is given # and if running in live mode if ! checkbootparam 'nodhcphostname' && [ -f /etc/grml_cd ] ; then hostname=$(busybox nslookup "$3" | awk '/Address 1: '$3'/ {print $4}') [ -n "$hostname" ] || exit 1 grml-hostname "$hostname" hostname -F /etc/hostname fi