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