[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