From 54665d3d4871ec3c23bb69d699f7bf6a6079f419 Mon Sep 17 00:00:00 2001 From: Tomas Touceda Date: Wed, 22 Jun 2011 09:13:59 -0300 Subject: Creates basic structure to start the thp checker --- lib/thandy/packagesys/PackageSystem.py | 7 +++++++ lib/thandy/packagesys/ThpPackages.py | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 lib/thandy/packagesys/ThpPackages.py (limited to 'lib/thandy/packagesys') diff --git a/lib/thandy/packagesys/PackageSystem.py b/lib/thandy/packagesys/PackageSystem.py index 41d75e5..6a8ab60 100644 --- a/lib/thandy/packagesys/PackageSystem.py +++ b/lib/thandy/packagesys/PackageSystem.py @@ -51,6 +51,9 @@ def getChecker(relPath, extra, defaultFormat, package): import thandy.packagesys.PackageDB return thandy.packagesys.PackageDB.DBChecker( package['name'], package['version']) + elif defaultFormat == 'thp': + # TODO: create checker here! + pass else: return None elif checkType == 'rpm': @@ -66,6 +69,10 @@ def getChecker(relPath, extra, defaultFormat, package): import thandy.packagesys.ExePackages k,v=extra['registry_ent'] return thandy.packagesys.ExePackages.RegistryChecker(k,v) + elif checkType == 'thp': + import thandy.packagesys.ThpPackages + return thandy.packagesys.ThpPackages.ThpChecker( + extra['thp_name'], extra['thp_version']) else: return None diff --git a/lib/thandy/packagesys/ThpPackages.py b/lib/thandy/packagesys/ThpPackages.py new file mode 100644 index 0000000..10392e4 --- /dev/null +++ b/lib/thandy/packagesys/ThpPackages.py @@ -0,0 +1,17 @@ +# Copyright 2011 The Tor Project, Inc. See LICENSE for licensing information. + +import logging +import os + +import thandy.util +import thandy.packagesys.PackageSystem as PS +import thandy.packagesys.PackageDB as PDB + +class ThpDB(object): + pass + +class ThpChecker(PS.Checker): + pass + +class ThpInstaller(PS.Installer): + pass -- cgit v1.2.3