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

Reply via email to