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
