]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Bring in Kris Moore's pc-sysinstall shell script from PC-BSD. This
authorWarner Losh <imp@FreeBSD.org>
Thu, 24 Jun 2010 22:21:47 +0000 (22:21 +0000)
committerWarner Losh <imp@FreeBSD.org>
Thu, 24 Jun 2010 22:21:47 +0000 (22:21 +0000)
commit4bbc5bd8e0133af466edb0c0d691588750267c6d
treec3089cf79d584cec44ba428bf01ed64dab215317
parent5ea4d522bb036900a5f6f2e9b88fd19e332ef082
Bring in Kris Moore's pc-sysinstall shell script from PC-BSD.  This
shell script is the back end logic necessary for an installer.  It
contains both query routines to allow a front-end installer to present
reasonable choices to the user and also action routines which allow
the front end installer to put a FreeBSD distribution onto a disk.  It
supports installing onto the usual suspects, as well as advanced
features like Mirroring, ZFS, Encryprion and GPT labels.

While this is only the back-end of the installer, it can do unattended
scripted installations.  In PC-BSD's world view, all installations are
scripted and all the front-end does is write the script.  As such, it
is useful in its own right.

This has been extensively tested over the past several releases of
PC-BSD.  However, differences between that environment and FreeBSD
suggest there will be a period of shake-out while those differences
are discovered and corrected.

A text-based front-end is in the works.  For the GUI-based front-end,
you can use the PC-BSD distribution.

Kris' BSDcan paper on pc-sysinstall is linked off his talk on the
BSDcan site:
http://www.bsdcan.org/2010/schedule/events/173.en.html

The man page is written by Josh Paetzel, and I wrote the Makefiles for
the FreeBSD integration.  Kris wrote the rest.

This represents version r7010 in the PC-BSD repo.
http://svn.pcbsd.org/pcbsd/current/pc-sysinstall

Submitted by: kris@
Sponsored by: iX Systems
71 files changed:
etc/mtree/BSD.usr.dist
usr.sbin/Makefile
usr.sbin/pc-sysinstall/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/backend-partmanager/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/backend-partmanager/create-part.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-partmanager/delete-part.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/backend-query/detect-laptop.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/detect-nics.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/detect-vmware.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/disk-info.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/disk-list.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/disk-part.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/enable-net.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/list-components.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/list-rsync-backups.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/list-tzones.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/query-langs.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/send-logs.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/setup-ssh-keys.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/sys-mem.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/test-live.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/test-netup.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/update-part-list.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/xkeyboard-layouts.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/xkeyboard-models.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend-query/xkeyboard-variants.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/backend/functions-bsdlabel.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-cleanup.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-disk.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-extractimage.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-installcomponents.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-localize.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-mountdisk.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-mountoptical.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-networking.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-newfs.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-parse.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-runcommands.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-unmount.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-upgrade.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions-users.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/functions.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/parseconfig.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/backend/startautoinstall.sh [new file with mode: 0755]
usr.sbin/pc-sysinstall/conf/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/conf/avail-langs [new file with mode: 0644]
usr.sbin/pc-sysinstall/conf/exclude-from-upgrade [new file with mode: 0644]
usr.sbin/pc-sysinstall/conf/licenses/bsd-en.txt [new file with mode: 0644]
usr.sbin/pc-sysinstall/conf/licenses/intel-en.txt [new file with mode: 0644]
usr.sbin/pc-sysinstall/conf/licenses/nvidia-en.txt [new file with mode: 0644]
usr.sbin/pc-sysinstall/conf/pc-sysinstall.conf [new file with mode: 0644]
usr.sbin/pc-sysinstall/doc/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/doc/help-disk-list [new file with mode: 0644]
usr.sbin/pc-sysinstall/doc/help-disk-size [new file with mode: 0644]
usr.sbin/pc-sysinstall/doc/help-index [new file with mode: 0644]
usr.sbin/pc-sysinstall/doc/help-start-autoinstall [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/Makefile [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/README [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pc-autoinstall.conf [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.fbsd-netinstall [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.geli [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.gmirror [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.netinstall [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.restore [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.rsync [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.upgrade [new file with mode: 0644]
usr.sbin/pc-sysinstall/examples/pcinstall.cfg.zfs [new file with mode: 0644]
usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.8 [new file with mode: 0644]
usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.sh [new file with mode: 0755]