PERFORCE change 81274 for review

soc-andrew soc-andrew at FreeBSD.org
Mon Aug 1 11:54:22 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=81274

Change 81274 by soc-andrew at soc-andrew_serv on 2005/08/01 11:54:04

	Add a window to explain how to get to a shell interface

Affected files ...

.. //depot/projects/soc2005/bsdinstaller/src/contrib/bsdinstaller/backend/installer/flow.c#4 edit
.. //depot/projects/soc2005/bsdinstaller/src/usr.sbin/bsdinstaller/backend/extra_flow.c#4 edit
.. //depot/projects/soc2005/bsdinstaller/src/usr.sbin/bsdinstaller/backend/extra_flow.h#2 edit

Differences ...

==== //depot/projects/soc2005/bsdinstaller/src/contrib/bsdinstaller/backend/installer/flow.c#4 (text+ko) ====

@@ -272,7 +272,7 @@
 	} else if (strcmp(dfui_response_get_action_id(r), "utilities") == 0) {
 		state = state_utilities_menu;
 	} else if (strcmp(dfui_response_get_action_id(r), "exit") == 0) {
-		state = NULL;
+		state = state_exit_live_cd;
         } else if (strcmp(dfui_response_get_action_id(r), "configure_netboot") == 0) {
                 state = state_setup_remote_installation_server;
 	} else if (strcmp(dfui_response_get_action_id(r), "reboot") == 0) {
@@ -349,7 +349,7 @@
 	} else if (strcmp(dfui_response_get_action_id(r), "utilities") == 0) {
 		state = state_utilities_menu;
 	} else if (strcmp(dfui_response_get_action_id(r), "exit") == 0) {
-		state = NULL;
+		state = state_exit_live_cd;
 	} else if (strcmp(dfui_response_get_action_id(r), "reboot") == 0) {
 		state = state_reboot;
 	}

==== //depot/projects/soc2005/bsdinstaller/src/usr.sbin/bsdinstaller/backend/extra_flow.c#4 (text+ko) ====

@@ -44,6 +44,7 @@
 
 void state_create_subpartitions(struct i_fn_args *);
 void state_install_os(struct i_fn_args *);
+void state_welcome(struct i_fn_args *);
 
 struct dist {
 	const char *name;
@@ -66,6 +67,39 @@
     { NULL, NULL }
 };
 
+void
+state_exit_live_cd(struct i_fn_args *a)
+{
+	struct dfui_form *f;
+	struct dfui_response *r;
+	struct dfui_dataset *ds;
+	int dist=0;
+
+	f = dfui_form_create(
+	    "exit_live_cd",
+	    _("Open a Shell"),
+	    _("To get to a live shell press <alt>+F3.\n"
+	      "To return press <alt>+F1."),
+	    _("TODO: Insert help"),
+
+	    "p", "role", "menu",
+
+	    "a", "ok", _("Return to Main Menu"), "", "", 
+	    "p", "accelerator", "ESC",
+
+	    NULL
+	);
+
+	if (!dfui_be_present(a->c, f, &r))
+		abort_backend();
+
+	/* Clean up */
+	dfui_form_free(f);
+	dfui_response_free(r);
+
+	state = state_welcome;
+}
+
 /*
  * state_select_dists: Choose what distributions to install.
  */

==== //depot/projects/soc2005/bsdinstaller/src/usr.sbin/bsdinstaller/backend/extra_flow.h#2 (text+ko) ====

@@ -27,6 +27,7 @@
 #ifndef __EXTRA_FLOW_H__
 #define __EXTRA_FLOW_H__
 
-void state_select_dists(struct i_fn_args *a);
+void state_select_dists(struct i_fn_args *);
+void state_exit_live_cd(struct i_fn_args *);
 
 #endif /* __EXTRA_FLOW_H__ */


More information about the p4-projects mailing list