#!/bin/bash set -e # # brutal network setup & ssh pubkeys # [[ -z $4 ]] && echo usage: ${0##*/} host-cidr gateway hostname pubkeyfile && exit 1 cidr=$1 gw=$2 guest=$3 pubkeyfile=$4 [[ ! -d lala/etc/rc.d/ ]] && echo lala/etc/rc.d/ not found && exit 1 [[ ! -d lala/root/ ]] && echo lala/root/ not found && exit 1 if [[ ! -f lala/etc/rc.d/rc.inet1.dist ]]; then mv -i lala/etc/rc.d/rc.inet1 lala/etc/rc.d/rc.inet1.dist chmod -x lala/etc/rc.d/rc.inet1.dist fi echo -n brutal network setup... cat > lala/etc/rc.d/rc.inet1 < lala/etc/HOSTNAME && echo done [[ ! -f lala/etc/hosts.dist ]] && mv -i lala/etc/hosts lala/etc/hosts.dist cat > lala/etc/hosts < lala/etc/resolv.conf && echo done echo -n pushing pubkeys $pubkeyfile ... mkdir -p lala/root/.ssh/ cat $pubkeyfile > lala/root/.ssh/authorized_keys && echo done chmod 700 lala/root/.ssh/ chmod 600 lala/root/.ssh/authorized_keys echo all done echo