svn commit: r216863 - in user/nwhitehorn/bsdinstall: libexec scripts
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Sat Jan 1 01:05:21 UTC 2011
Author: nwhitehorn
Date: Sat Jan 1 01:05:21 2011
New Revision: 216863
URL: http://svn.freebsd.org/changeset/base/216863
Log:
Provide a little more functionality for the installed system, by allowing
setting the root password, configuring user accounts, turning on ssh, etc.
Added:
user/nwhitehorn/bsdinstall/libexec/adduser (contents, props changed)
user/nwhitehorn/bsdinstall/libexec/rootpass (contents, props changed)
user/nwhitehorn/bsdinstall/scripts/adduser (contents, props changed)
user/nwhitehorn/bsdinstall/scripts/rootpass (contents, props changed)
Modified:
user/nwhitehorn/bsdinstall/scripts/auto
user/nwhitehorn/bsdinstall/scripts/config
Added: user/nwhitehorn/bsdinstall/libexec/adduser
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/nwhitehorn/bsdinstall/libexec/adduser Sat Jan 1 01:05:21 2011 (r216863)
@@ -0,0 +1 @@
+link ../scripts/adduser
\ No newline at end of file
Added: user/nwhitehorn/bsdinstall/libexec/rootpass
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/nwhitehorn/bsdinstall/libexec/rootpass Sat Jan 1 01:05:21 2011 (r216863)
@@ -0,0 +1 @@
+link ../scripts/rootpass
\ No newline at end of file
Added: user/nwhitehorn/bsdinstall/scripts/adduser
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/nwhitehorn/bsdinstall/scripts/adduser Sat Jan 1 01:05:21 2011 (r216863)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+cdialog --backtitle "FreeBSD Installer" --title "Add User Accounts" --yesno \
+ "Would you like to add users to the installed system now?" 0 0
+
+if [ $? -eq 0 ]; then
+ clear
+ echo "FreeBSD Installer"
+ echo "========================"
+ echo "Add Users"
+ echo
+ chroot $BSDINSTALL_CHROOT adduser
+fi
Modified: user/nwhitehorn/bsdinstall/scripts/auto
==============================================================================
--- user/nwhitehorn/bsdinstall/scripts/auto Sat Jan 1 00:20:14 2011 (r216862)
+++ user/nwhitehorn/bsdinstall/scripts/auto Sat Jan 1 01:05:21 2011 (r216863)
@@ -4,6 +4,7 @@ echo "Begun Installation at $(date)" > $
cdialog --backtitle "FreeBSD Installer" --title "Welcome" --msgbox "Welcome to the FreeBSD Installer." 0 0
+rm /tmp/rc.conf
bsdinstall hostname
FETCH_DISTRIBUTIONS=""
@@ -19,7 +20,6 @@ if [ ! -z "$FETCH_DISTRIBUTIONS" ]; then
fi
rm $PATH_FSTAB
-rm /tmp/rc.conf
bsdinstall partedit
bsdinstall mount
@@ -31,8 +31,9 @@ if [ ! -z $FETCH_DISTRIBUTIONS ]; then
fi
bsdinstall distextract
+bsdinstall rootpass
+bsdinstall adduser
bsdinstall config
-#bsdinstall rootpass
cdialog --backtitle "FreeBSD Installer" --title "Welcome" --msgbox "Installation of FreeBSD complete!" 0 0
Modified: user/nwhitehorn/bsdinstall/scripts/config
==============================================================================
--- user/nwhitehorn/bsdinstall/scripts/config Sat Jan 1 00:20:14 2011 (r216862)
+++ user/nwhitehorn/bsdinstall/scripts/config Sat Jan 1 01:05:21 2011 (r216863)
@@ -1,5 +1,20 @@
#!/bin/sh
+exec 3>&1
+DAEMONS=$(cdialog --backtitle "FreeBSD Installer" \
+ --title "System Configuration" --nocancel --separate-output \
+ --checklist "Choose the services you would like to be started at boot:" \
+ 0 0 0 \
+ sshd "Secure shell daemon" on \
+ ntpd "Synchronize system and network time" off \
+ powerd "Adjust CPU frequency dynamically" off \
+2>&1 1>&3)
+exec 3>&-
+
+for daemon in $DAEMONS; do
+ echo ${daemon}_enable=\"YES\" >> /tmp/rc.conf
+done
+
cp $PATH_FSTAB $BSDINSTALL_CHROOT/etc/fstab
cp /tmp/rc.conf $BSDINSTALL_CHROOT/etc/rc.conf
cp /tmp/resolv.conf $BSDINSTALL_CHROOT/etc/resolv.conf
Added: user/nwhitehorn/bsdinstall/scripts/rootpass
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/nwhitehorn/bsdinstall/scripts/rootpass Sat Jan 1 01:05:21 2011 (r216863)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+clear
+echo "FreeBSD Installer"
+echo "========================"
+echo
+
+echo "Please select a password for the system management account (root):"
+
+chroot $BSDINSTALL_CHROOT passwd root
+
More information about the svn-src-user
mailing list