Date: Sat, 8 Jan 2011 18:30:06 +0000 (UTC) From: Nathan Whitehorn <nwhitehorn@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r217158 - in user/nwhitehorn/bsdinstall: . distextract distfetch libexec partedit scripts Message-ID: <201101081830.p08IU6es000501@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: nwhitehorn Date: Sat Jan 8 18:30:06 2011 New Revision: 217158 URL: http://svn.freebsd.org/changeset/base/217158 Log: Provide a real build system that installs this software into real places. Subscripts go in /usr/libexec/bsdinstall, and the main bsdinstall binary goes in /usr/sbin. Also modify bsdinstall to run the "auto" verb by default if no other command is given. Added: user/nwhitehorn/bsdinstall/Makefile user/nwhitehorn/bsdinstall/scripts/Makefile Deleted: user/nwhitehorn/bsdinstall/libexec/ Modified: user/nwhitehorn/bsdinstall/NOTES user/nwhitehorn/bsdinstall/bsdinstall user/nwhitehorn/bsdinstall/distextract/Makefile user/nwhitehorn/bsdinstall/distfetch/Makefile user/nwhitehorn/bsdinstall/partedit/Makefile Added: user/nwhitehorn/bsdinstall/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/nwhitehorn/bsdinstall/Makefile Sat Jan 8 18:30:06 2011 (r217158) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +BINDIR= /usr/sbin +SUBDIR= distextract distfetch partedit scripts +SCRIPTS= bsdinstall + +.include <bsd.prog.mk> Modified: user/nwhitehorn/bsdinstall/NOTES ============================================================================== --- user/nwhitehorn/bsdinstall/NOTES Sat Jan 8 18:09:48 2011 (r217157) +++ user/nwhitehorn/bsdinstall/NOTES Sat Jan 8 18:30:06 2011 (r217158) @@ -13,3 +13,9 @@ Environment variables affecting modules: - BSDINSTALL_CHROOT: Destination location for the installation. File systems are mounted here and files installed to this path. +Install CD environment: +- Distfiles in /var/dist +- tmpmfs and varmfs turn on automatically due to read-only media +- /etc/resolv.conf symlink to /tmp/etc/resolv.conf (propagates to new system) +- /boot/loader.conf set to run installer + Modified: user/nwhitehorn/bsdinstall/bsdinstall ============================================================================== --- user/nwhitehorn/bsdinstall/bsdinstall Sat Jan 8 18:09:48 2011 (r217157) +++ user/nwhitehorn/bsdinstall/bsdinstall Sat Jan 8 18:30:06 2011 (r217158) @@ -7,7 +7,11 @@ PATH_FSTAB="$BSDINSTALL_TMPETC/fstab"; e BSDINSTALL_DISTDIR="/var/dist"; export BSDINSTALL_DISTDIR BSDINSTALL_CHROOT="/mnt"; export BSDINSTALL_CHROOT -VERB=$1 +VERB=$1; shift -exec $(dirname $0)/libexec/$VERB +if [ -z $VERB ]; then + VERB=auto +fi + +exec /usr/libexec/bsdinstall/$VERB $@ Modified: user/nwhitehorn/bsdinstall/distextract/Makefile ============================================================================== --- user/nwhitehorn/bsdinstall/distextract/Makefile Sat Jan 8 18:09:48 2011 (r217157) +++ user/nwhitehorn/bsdinstall/distextract/Makefile Sat Jan 8 18:30:06 2011 (r217158) @@ -1,5 +1,6 @@ # $FreeBSD $ +BINDIR= /usr/libexec/bsdinstall PROG= distextract LDADD= -larchive -lncursesw -L/usr/local/lib -lcdialog -lm CFLAGS= -I/usr/local/include Modified: user/nwhitehorn/bsdinstall/distfetch/Makefile ============================================================================== --- user/nwhitehorn/bsdinstall/distfetch/Makefile Sat Jan 8 18:09:48 2011 (r217157) +++ user/nwhitehorn/bsdinstall/distfetch/Makefile Sat Jan 8 18:30:06 2011 (r217158) @@ -1,5 +1,6 @@ # $FreeBSD $ +BINDIR= /usr/libexec/bsdinstall PROG= distfetch LDADD= -lfetch -lncursesw -L/usr/local/lib -lcdialog -lm CFLAGS= -I/usr/local/include Modified: user/nwhitehorn/bsdinstall/partedit/Makefile ============================================================================== --- user/nwhitehorn/bsdinstall/partedit/Makefile Sat Jan 8 18:09:48 2011 (r217157) +++ user/nwhitehorn/bsdinstall/partedit/Makefile Sat Jan 8 18:30:06 2011 (r217158) @@ -1,5 +1,6 @@ # $FreeBSD $ +BINDIR= /usr/libexec/bsdinstall PROG= partedit LDADD= -lgeom -lncursesw -lutil -L/usr/local/lib -lcdialog -lm CFLAGS= -I/usr/local/include Added: user/nwhitehorn/bsdinstall/scripts/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/nwhitehorn/bsdinstall/scripts/Makefile Sat Jan 8 18:30:06 2011 (r217158) @@ -0,0 +1,8 @@ +# $FreeBSD $ + +SCRIPTS= auto adduser config hostname mount netconfig rootpass services time +BINDIR= /usr/libexec/bsdinstall + +NO_MAN= true + +.include <bsd.prog.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101081830.p08IU6es000501>