Add the pfi_backend variable, which can be used to specify which
authorChris Pressey <cpressey@dragonflybsd.org>
Thu, 3 Mar 2005 23:17:11 +0000 (23:17 +0000)
committerChris Pressey <cpressey@dragonflybsd.org>
Thu, 3 Mar 2005 23:17:11 +0000 (23:17 +0000)
installer backend program to start.  Also, correctly pass the name of
the rendezvous to the backend program when the CGI frontend is used.

nrelease/installer/etc/defaults/pfi.conf
nrelease/installer/usr/local/bin/installer

index 729cec4..a0088f7 100644 (file)
@@ -1,6 +1,6 @@
 #######################################################################
-# $Id: pfi.conf,v 1.2 2004/08/04 17:53:50 cpressey Exp $
-# $DragonFly: src/nrelease/installer/etc/defaults/pfi.conf,v 1.3 2004/11/11 20:30:05 cpressey Exp $
+# $Id: pfi.conf,v 1.7 2005/02/24 23:23:15 cpressey Exp $
+# $DragonFly: src/nrelease/installer/etc/defaults/pfi.conf,v 1.4 2005/03/03 23:17:11 cpressey Exp $
 # Defaults for pfi.conf.
 
 # A space-seperated list of what services to restart when we are done
@@ -17,6 +17,12 @@ pfi_rc_actions=""
 
 pfi_frontend="curses"
 
+# Determines which installer backend to use.  Typically this is
+# "/usr/local/sbin/dfuibe_installer", the traditional C backend,
+# but can be changed to start an alternate backend.
+
+pfi_backend="/usr/local/sbin/dfuibe_installer"
+
 # A password to set as the root password on the LiveCD, if any.
 
 pfi_set_root_password=""
@@ -89,3 +95,8 @@ pfi_shutdown_command="shutdown -h now"
 # pfi_frontend="none"
 # pfi_autologin="installer"
 # pfi_shutdown_command="shutdown -r now"
+
+# EXAMPLE 3:
+# Use a custom backend.
+#
+# pfi_backend="/usr/local/sbin/my_custom_backend"
index 462a1a3..89bdcc0 100755 (executable)
@@ -1,8 +1,8 @@
 #!/bin/sh
 
 # installer - start installer frontend and backend as per pfi config.
-# $Id: installer,v 1.5 2004/08/11 19:37:07 cpressey Exp $
-# $DragonFly: src/nrelease/installer/usr/local/bin/installer,v 1.6 2004/11/11 20:30:05 cpressey Exp $
+# $Id: installer,v 1.17 2005/02/06 02:53:44 cpressey Exp $
+# $DragonFly: src/nrelease/installer/usr/local/bin/installer,v 1.7 2005/03/03 23:17:11 cpressey Exp $
 
 ### SUBS ###
 
@@ -81,8 +81,7 @@ installer_start()
 
        case "X$pfi_frontend" in
        Xcgi)
-               cp /usr/local/sbin/dfuibe_installer /var/run/dfuibe_installer
-               /var/run/dfuibe_installer -r test -t $pfi_dfui_transport
+               $pfi_backend -r $RENDEZVOUS -t $pfi_dfui_transport
                RESULT=$?
                ;;
        Xcurses)
@@ -98,8 +97,7 @@ installer_start()
                rm -f /tmp/ps.txt
                sleep 1
                vidcontrol -s 2
-               cp /usr/local/sbin/dfuibe_installer /var/run/dfuibe_installer
-               /var/run/dfuibe_installer -r $RENDEZVOUS -t $pfi_dfui_transport
+               $pfi_backend -r $RENDEZVOUS -t $pfi_dfui_transport
                RESULT=$?
                sleep 1
                killall dfuife_curses