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

commit 9c04f050a84314a1bf0738d2635da2a7fb2da875
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Tue Dec 28 23:46:19 2010 +0100

pacman.vala
*initialize pacman database

diff --git a/frugal-tweak-vala/pacman.vala b/frugal-tweak-vala/pacman.vala
index f0bc1da..d4b67b6 100644
--- a/frugal-tweak-vala/pacman.vala
+++ b/frugal-tweak-vala/pacman.vala
@@ -21,11 +21,41 @@ using Pacman;

public class pacman
{
+       private const string CFG_FILE="/etc/pacman-g2.conf";
+       private delegate void* _db_callback_delegate(string db, Pacman.Database 
d);
+
public pacman()
{
-               Pacman.initialize(Pacman.ROOT);
+               Pacman.release();
+               if (Pacman.initialize(Pacman.ROOT) != -1)
+               {
+                       #if DEBUG==1
+                               stdout.printf("Initialize pacman-g2\n");
+                       #endif
+                       InitDatabase();
+               }
+       }
+
+
+       private void InitDatabase()
+       {
+               Pacman.cb_db_register callback = _db_callback;
+               Pacman.parse_config(CFG_FILE, callback,"");
#if DEBUG==1
-                       stdout.printf("Initialize pacman-g2\n");
+                       stdout.printf("Parse config pacman-g2\n");
#endif
}
+       private static void* _db_callback (string db, Pacman.Database d)
+       {
+               #if DEBUG==1
+                                       stdout.printf("Find repo "+db+"\n");
+               #endif
+               return null;
+       }
+       public void UpdateDatabase()
+       {
+               //Pacman.db
+       }
+
+
}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to