Ron McDowell and I (Devin Teske) are openly developing bsdconfig(8) which together with bsdinstall(8) will wholly reconstitute the post-install configuration features of (and henceforth replace) sysinstall(8) in FreeBSD 10.0-CURRENT.
Note that dialog(1) changed from RELENG_8 to 9, so the minimum recommended version to test with is 9.0-RELEASE or higher).
Once you've downloaded the FreeBSD source code to your local machine (to /usr/src), you can now download the bsdconfig(8) code (to /usr/src/usr.bin):
cd /usr/src/usr.bin
cvs -d:pserver:anonymous@druidbsd.cvs.sf.net:/cvsroot/druidbsd login
NOTE: When prompted for a password, simply press ENTER and ignore any warning about .cvspass
cvs -z3 -d:pserver:anonymous@druidbsd.cvs.sf.net:/cvsroot/druidbsd co -P bsdconfig
cd bsdconfig
make
make install
Then to test bsdconfig(8), execute:
bsdconfig
If you have sudo(8) installed (security/sudo), you don't need to be root to run the above command (if/when elevated credentials are required, you will be prompted for your sudo(8) credentials).
If you have Xdialog(1) installed (x11/xdialog) some of the modules can already take advantage of an X11 display with the "-X" parameter:
bsdconfig networking -X
bsdconfig timezone -X
Not all modules are done yet, but the modules you see in the menus are there because sysinstall(8) had them and this utility is aiming to replace sysinstall(8) but be written in the same style as bsdinstall(8) (including being based on sh(1)).
Please feel free to reply to this topic and participate in the open forum(s).
Cheers,
Devin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ron McDowell and I (Devin Teske) are openly developing bsdconfig(8) which together with bsdinstall(8) will wholly reconstitute the post-install configuration features of (and henceforth replace) sysinstall(8) in FreeBSD 10.0-CURRENT.
Browse the code online at http://druidbsd.cvs.sourceforge.net/viewvc/druidbsd/bsdconfig/
To test the code, first check out a copy of the FreeBSD Operating System (OS) source code (link to FreeBSD 9 specific instructions below).
http://forums.freebsd.org/showthread.php?t=29172
Note that dialog(1) changed from RELENG_8 to 9, so the minimum recommended version to test with is 9.0-RELEASE or higher).
Once you've downloaded the FreeBSD source code to your local machine (to /usr/src), you can now download the bsdconfig(8) code (to /usr/src/usr.bin):
cd /usr/src/usr.bin
cvs -d:pserver:anonymous@druidbsd.cvs.sf.net:/cvsroot/druidbsd login
NOTE: When prompted for a password, simply press ENTER and ignore any warning about .cvspass
cvs -z3 -d:pserver:anonymous@druidbsd.cvs.sf.net:/cvsroot/druidbsd co -P bsdconfig
cd bsdconfig
make
make install
Then to test bsdconfig(8), execute:
bsdconfig
If you have sudo(8) installed (security/sudo), you don't need to be root to run the above command (if/when elevated credentials are required, you will be prompted for your sudo(8) credentials).
If you have Xdialog(1) installed (x11/xdialog) some of the modules can already take advantage of an X11 display with the "-X" parameter:
bsdconfig networking -X
bsdconfig timezone -X
Not all modules are done yet, but the modules you see in the menus are there because sysinstall(8) had them and this utility is aiming to replace sysinstall(8) but be written in the same style as bsdinstall(8) (including being based on sh(1)).
Please feel free to reply to this topic and participate in the open forum(s).
Cheers,
Devin