Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fwsetup-ng.git;a=commitdiff;h=4e0669e3219b80dafa7a38193939f5e88a167b1f
commit 4e0669e3219b80dafa7a38193939f5e88a167b1f Author: James Buren <r...@frugalware.org> Date: Tue Aug 28 01:57:39 2012 -0500 add code to cycling through the module units diff --git a/Main.cc b/Main.cc index 1ceb879..3ed9860 100644 --- a/Main.cc +++ b/Main.cc @@ -3,9 +3,21 @@ #include <locale.h> #include "UserInterface.hh" #include "Utility.hh" +#include "PartitionModule.hh" + +static Module edge_guard_module; + +static Module modules[] = +{ + edge_guard_module, + partition_module, + edge_guard_module +}; int main(int argc,char **argv) { + Module *module = &modules[1]; + if(geteuid() != 0) return EXIT_FAILURE; @@ -15,5 +27,17 @@ int main(int argc,char **argv) if(!ui.initialize(argc,argv)) return EXIT_FAILURE; + while(module->getName() != "") + { + int i = module->run(); + + if(i < 0) + --module; + else if(i > 0) + ++module; + else if(i == 0) + break; + } + return EXIT_SUCCESS; } _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git