xref: /freebsd/tools/tools/nanobsd/rescue/build.sh (revision 535af610)
1#!/bin/sh
2#
3# $FreeBSD$
4#
5
6today=`date '+%Y%m%d'`
7
8if [ -z "${1}" -o \! -f "${1}" ]; then
9  echo "Usage: $0 cfg_file [-bhiknw]"
10  echo "-i : skip image build"
11  echo "-w : skip buildworld step"
12  echo "-k : skip buildkernel step"
13  echo "-b : skip buildworld and buildkernel step"
14  exit
15fi
16
17CFG="${1}"
18shift;
19
20if [ \! -d /usr/obj/Rescue ]; then
21  mkdir -p /usr/obj/Rescue
22fi
23
24sh ../nanobsd.sh $* -c ${CFG}
25
26if [ \! -d /usr/obj/Rescue ]; then
27  mkdir -p /usr/obj/Rescue
28fi
29
30F64="/usr/obj/Rescue/rescue_${today}_x64"
31D64="/usr/obj/nanobsd.rescue_amd64"
32if [ -f "${D64}/_.disk.full" ]; then
33  cp "${D64}/_.disk.full" "${F64}.img"
34fi
35if [ -f "${D64}/_.disk.iso" ]; then
36  cp "${D64}/_.disk.iso" "${F64}.iso"
37fi
38