1a15cc72eSMichael Reifenberger#!/bin/sh 2a15cc72eSMichael Reifenberger# 3a15cc72eSMichael Reifenberger# 4a15cc72eSMichael Reifenberger 57aca2eedSMichael Reifenbergertoday=`date '+%Y%m%d'` 67aca2eedSMichael Reifenberger 7a15cc72eSMichael Reifenbergerif [ -z "${1}" -o \! -f "${1}" ]; then 8a15cc72eSMichael Reifenberger echo "Usage: $0 cfg_file [-bhiknw]" 9a15cc72eSMichael Reifenberger echo "-i : skip image build" 10a15cc72eSMichael Reifenberger echo "-w : skip buildworld step" 11a15cc72eSMichael Reifenberger echo "-k : skip buildkernel step" 12a15cc72eSMichael Reifenberger echo "-b : skip buildworld and buildkernel step" 13a15cc72eSMichael Reifenberger exit 14a15cc72eSMichael Reifenbergerfi 15a15cc72eSMichael Reifenberger 16a15cc72eSMichael ReifenbergerCFG="${1}" 17a15cc72eSMichael Reifenbergershift; 18a15cc72eSMichael Reifenberger 197aca2eedSMichael Reifenbergerif [ \! -d /usr/obj/Rescue ]; then 207aca2eedSMichael Reifenberger mkdir -p /usr/obj/Rescue 217aca2eedSMichael Reifenbergerfi 227aca2eedSMichael Reifenberger 23a15cc72eSMichael Reifenbergersh ../nanobsd.sh $* -c ${CFG} 247aca2eedSMichael Reifenberger 25c47ef15fSMichael Reifenbergerif [ \! -d /usr/obj/Rescue ]; then 26c47ef15fSMichael Reifenberger mkdir -p /usr/obj/Rescue 27c47ef15fSMichael Reifenbergerfi 287aca2eedSMichael Reifenberger 297aca2eedSMichael ReifenbergerF64="/usr/obj/Rescue/rescue_${today}_x64" 307aca2eedSMichael ReifenbergerD64="/usr/obj/nanobsd.rescue_amd64" 317aca2eedSMichael Reifenbergerif [ -f "${D64}/_.disk.full" ]; then 32c47ef15fSMichael Reifenberger cp "${D64}/_.disk.full" "${F64}.img" 337aca2eedSMichael Reifenbergerfi 347aca2eedSMichael Reifenbergerif [ -f "${D64}/_.disk.iso" ]; then 35c47ef15fSMichael Reifenberger cp "${D64}/_.disk.iso" "${F64}.iso" 367aca2eedSMichael Reifenbergerfi 37