Page MenuHomeFreeBSD

D35588.id108280.diff
No OneTemporary

D35588.id108280.diff

Index: usr.sbin/bsdinstall/bsdinstall.8
===================================================================
--- usr.sbin/bsdinstall/bsdinstall.8
+++ usr.sbin/bsdinstall/bsdinstall.8
@@ -343,6 +343,10 @@
If this directory does not already exist, it will be created.
Default:
.Dq Pa $TMPDIR/bsdinstall_boot
+.It Ev ROOTPASS_ENC
+Encrypted string to set the root password to.
+.It Ev ROOTPASS_PLAIN
+Plain text string to set the root password to.
.It Ev ZFSBOOT_POOL_NAME
Name for the pool containing the base system.
Default:
Index: usr.sbin/bsdinstall/scripts/rootpass
===================================================================
--- usr.sbin/bsdinstall/scripts/rootpass
+++ usr.sbin/bsdinstall/scripts/rootpass
@@ -33,7 +33,13 @@
echo "========================"
echo
-echo "Please select a password for the system management account (root):"
-echo "Typed characters will not be visible."
+if [ -n "$ROOTPASS_PLAIN" ]; then
+ echo "$ROOTPASS_PLAIN" | pw -R $BSDINSTALL_CHROOT usermod root -h 0
+elif [ -n "$ROOTPASS_ENC" ]; then
+ echo "$ROOTPASS_ENC" | pw -R $BSDINSTALL_CHROOT usermod root -H 0
+else
+ echo "Please select a password for the system management account (root):"
+ echo "Typed characters will not be visible."
-chroot $BSDINSTALL_CHROOT passwd root 2>&1
+ chroot $BSDINSTALL_CHROOT passwd root 2>&1
+fi

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 22, 7:06 PM (12 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28941757
Default Alt Text
D35588.id108280.diff (1 KB)

Event Timeline