Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=60d52416ec3f9cc836486859fe7249b34023bbd7

commit 60d52416ec3f9cc836486859fe7249b34023bbd7
Author: bouleetbil <[email protected]>
Date:   Thu Dec 30 12:26:59 2010 +0100

*can update all pacman-g2 database
*now can remove mono/daemon from frugalware-tweak

diff --git a/frugal-tweak-vala/daemon.vala b/frugal-tweak-vala/daemon.vala
index 43a3005..7567935 100644
--- a/frugal-tweak-vala/daemon.vala
+++ b/frugal-tweak-vala/daemon.vala
@@ -20,12 +20,16 @@ using GLib;
using pacman;

class Deamon : GLib.Object {
+
+       public static pacman pacmang2 ;

-    public static int main(string[] args) {
+       public static int main(string[] args) {
#if DEBUG==1
stdout.printf("Start Frugalware Tweak Daemon\n");
#endif
-       UpdateDatabase();
+
+       pacmang2 = new pacman();
+       UpdateAllDatabase();
while(true)
{
#if DEBUG==1
@@ -33,17 +37,19 @@ class Deamon : GLib.Object {
#else
Thread.usleep(1800000000);      //1/2 hour
Thread.usleep(1800000000); //1/2 hour
-                       UpdateDatabase();
+                       UpdateAllDatabase();
#endif

}
}

-       public static void UpdateDatabase()
+       public static void UpdateAllDatabase()
{
#if DEBUG==1
stdout.printf("Updated database pacman-g2\n");
#endif
-               pacman pacmang2 = new pacman();
+
+               pacmang2.UpdateAllDatabase();
+
}
}
diff --git a/frugal-tweak-vala/pacman.vala b/frugal-tweak-vala/pacman.vala
index fc8a196..ce112e6 100644
--- a/frugal-tweak-vala/pacman.vala
+++ b/frugal-tweak-vala/pacman.vala
@@ -28,8 +28,7 @@ public class pacman
private static const string FW_STABLE                           ="frugalware";
private static const string FW_LOCAL                            ="local";
private static unowned Pacman.PM_DB sync_db     = null;
-       private static GLib.List dblist                                         
        = null;
-
+       private static string[] repos                                           
 = new string[0];

public pacman()
{
@@ -62,15 +61,20 @@ public class pacman
#if DEBUG==1
stdout.printf("Find repo "+section+"\n");
#endif
-
-               //dblist = g_list_append (dblist, db);
+               repos += section;
return;
}

public void UpdateAllDatabase()
{
stdout.printf("Update all repo  \n");
-               this.UpdateDatabase(FW_CURRENT);
+               int i =0;
+               while(i <repos.length)
+               {
+                       //stdout.printf(repos[i]+" \n");
+                       this.UpdateDatabase(repos[i]);
+                       i++;
+               }
}

public void UpdateDatabase(string section)
@@ -84,7 +88,6 @@ public class pacman
if (retval==-1)
{
stdout.printf("Update repo "+section+" failed \n");
-                       //stdout.printf(Pacman.strerror(err));
}

}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to