#!/bin/bash THISDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" function die { echo "$1" > /dev/stderr exit 1 } function info { echo "$1" > /dev/stderr } if [ "$#" -ne 1 ]; then die "usage: $0 " fi NEWHOSTNAME="$1" function doinstall { # assumes osx [[ "$(uname -s)" != "Darwin" ]] && die "need osx" TARGET="/Volumes/boot" if [[ ! -e "$TARGET/LICENCE.broadcom" ]]; then die "cant find rpi boot dir" else info "rpi boot dir found at $TARGET" fi # copy root overlay into FAT /boot partition rsync -avP "$THISDIR/root.overlay/" "$TARGET/root.overlay/" # set hostname in overlay: mkdir -p $TARGET/root.overlay/etc echo "$NEWHOSTNAME" > "$TARGET/root.overlay/etc/hostname" cat >> $TARGET/root.overlay/etc/hosts <