[Frugalware-darcs] setup-current: partdisk: added cfdisk & fdisk partitioning programs

VMiklos vmiklos at frugalware.org
Thu Mar 16 17:53:57 CET 2006


[partdisk: added cfdisk & fdisk partitioning programs
VMiklos <vmiklos at frugalware.org>**20051107224726] {
hunk ./src/plugins/partdisk.c 2
+#include <limits.h>
+#include <string.h>
hunk ./src/plugins/partdisk.c 55
+char *selpartsw()
+{
+	int swnum=2;
+	char *sws[] =
+	{
+		"cfdisk", _("User frendly (curses based) version of fdisk"),
+		"fdisk", _("The traditional partitioning program for Linux")
+	};
+	
+	dialog_vars.backtitle=gen_backtitle(_("Creating partitions"));
+	dlg_put_backtitle();
+	dlg_clear();
+	fw_menu(_("Select partitioning program"),
+		_("Select which program do you want to use for partitioning:"),
+		0, 0, 0, swnum, sws);
+
+	return(dialog_vars.input_result);
+}
+
hunk ./src/plugins/partdisk.c 78
+	char path[PATH_MAX];
+	int ret;
hunk ./src/plugins/partdisk.c 88
-	
-	dialog_vars.backtitle=gen_backtitle(_("Creating partitions"));
-	dlg_put_backtitle();
-	dlg_clear();
-	
-	fw_menu(_("Select a hard disk to partition"),
+
+	while(1)
+	{
+		dialog_vars.backtitle=gen_backtitle(_("Creating partitions"));
+		dlg_put_backtitle();
+		dlg_clear();
+		dialog_vars.cancel_label = strdup(_("Continue"));
+		dialog_vars.input_result[0]='\0';
+		ret = dialog_menu(_("Select a hard disk to partition"),
hunk ./src/plugins/partdisk.c 99
+		if (ret != DLG_EXIT_CANCEL)
+		{
+			strcpy(path, dialog_vars.input_result);
+			dialog_vars.input_result[0]='\0';
+			system(g_strdup_printf("%s %s", selpartsw(), path));
+		}
+		else
+			break;
+	}
}


More information about the Frugalware-darcs mailing list