freebsd-nq/usr.sbin/bsdconfig
Devin Teske 7323adac99 Import media selection/preparation framework (sysinstall inspired). Makes
accessing files from various types of media nice and abstracted away from
the wet-work involved in preparing, validating, and initializing those
types of media. This will be used for the package management system module
and other modules that need access to files and want to allow the user to
decide where those files come from (either in a scripted fashion, prompted
fashion, or any combination thereof).

Heavily inspired by sysinstall and even uses the same reserved words so
that scripts are portable. Coded over months, tested continuously through-
out, and reviewed several times.

Some notes about the changes:
- Move network-setting acquisition/validation routines to media/tcpip.subr
- The options screen from sysinstall has been converted to a dialog menu
- The "UFS" media choice is renamed to "Directory" to reflect how sysinstall
  treats the choice and a new [true] "UFS" media choice has been added that
  acts on real UFS partitions (such as external disks with disklabels).
- Many more help files have been resurrected from sysinstall (I noticed that
  some of the content seems a bit dated; I gave them a once-over but they
  could really use an update).
- A total of 10 media choices are presented (via mediaGetType) including:
  CD/DVD, FTP, FTP Passive, HTTP Proxy, Directory, NFS, DOS, UFS, Floppy, USB
- Novel struct/device management layer for managing the issue of passing
  more information than can comfortably fit in an argument list.
2013-02-25 19:55:32 +00:00
..
console Don't use f_show_msg() unless printf(1) syntax is required (this reduces the 2013-01-14 21:03:34 +00:00
diskmgmt Add more debugging to help with diagnosis of program-flow when needed. 2012-12-25 10:47:45 +00:00
docsinstall Add more debugging to help with diagnosis of program-flow when needed. 2012-12-25 10:47:45 +00:00
dot Add more debugging to help with diagnosis of program-flow when needed. 2012-12-25 10:47:45 +00:00
examples Improve the debugging abilities and clean up debug messages. In most cases, 2012-12-21 19:26:17 +00:00
include Import media selection/preparation framework (sysinstall inspired). Makes 2013-02-25 19:55:32 +00:00
mouse Add more debugging to help with diagnosis of program-flow when needed. 2012-12-25 10:47:45 +00:00
networking Import media selection/preparation framework (sysinstall inspired). Makes 2013-02-25 19:55:32 +00:00
password Don't use f_show_msg() unless printf(1) syntax is required (this reduces the 2013-01-14 21:03:34 +00:00
security Add missing dialog(1) arguments to internationalize "Help"-button label. 2013-01-14 01:09:23 +00:00
share Import media selection/preparation framework (sysinstall inspired). Makes 2013-02-25 19:55:32 +00:00
startup Fix typo and update copyright. 2013-02-25 19:14:06 +00:00
timezone Add more debugging to help with diagnosis of program-flow when needed. 2012-12-25 10:47:45 +00:00
ttys Add more debugging to help with diagnosis of program-flow when needed. 2012-12-25 10:47:45 +00:00
usermgmt Don't use f_show_msg() unless printf(1) syntax is required (this reduces the 2013-01-14 21:03:34 +00:00
bsdconfig Add missing dialog(1) arguments to internationalize "Help"-button label. 2013-01-14 01:09:23 +00:00
bsdconfig.8 Update copyrights and dates following last commit. 2013-01-06 18:18:09 +00:00
Makefile Remove NO_OBJ from Makefiles that generate manuals because this causes the 2013-02-08 11:14:01 +00:00
USAGE Update copyrights and dates following last commit. 2013-01-06 18:18:09 +00:00