From 8353808532bcd5bd311e9e32e2510c14e44184a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Fri, 24 Jun 2005 14:09:21 +0000 Subject: [PATCH] * start pisi index --- pisi-index | 42 ++++++++++++++++++++++++++++++++++++++++++ pisi/dependency.py | 2 ++ 2 files changed, 44 insertions(+) create mode 100755 pisi-index diff --git a/pisi-index b/pisi-index new file mode 100755 index 00000000..d30535a8 --- /dev/null +++ b/pisi-index @@ -0,0 +1,42 @@ +#! /usr/bin/python +# -*- coding: utf-8 -*- + +# sys modules +import sys +from optparse import OptionParser + +#sys.path.append("./lib") +import pisi.install +import pisi.util +from pisi.ui import ui + +class ArgError(Exception): + pass + +def main(): + + usage = "usage: %prog [options] " + parser = OptionParser(usage=usage,version="%prog " + pisi.__version__) + parser.add_option("-D", "--destdir", action="store") + parser.add_option("-v", "--verbose", action="store_true", + dest="verbose", default=False, + help="detailed output") + parser.add_option("-d", "--debug", action="store_true", default=True) + parser.add_option("-n", "--dry-run", action="store_true", + default = "do not perform any action, just show what\ + would be done") + + (options, args) = parser.parse_args() + + if len(args) > 1: + print usage + raise ArgError, "pisi-build error takes at most one argument" + elif len(args) == 1: + repo_dir = args[0] + else: + repo_dir = '.' + + ui.info('* Building index of PISI files under ' + repo_dir + '\n') + +if __name__ == "__main__": + main() diff --git a/pisi/dependency.py b/pisi/dependency.py index 8f8d814e..fbdb433c 100644 --- a/pisi/dependency.py +++ b/pisi/dependency.py @@ -24,6 +24,7 @@ def installDeps(pkg): def satisfiesInstallDeps(pkg): deps = installDeps(pkg) + print 'installdeps = ', deps return reduce(lambda x,y:x and y, map(lambda x: satisfiesDep(pkg, x), deps)) @@ -32,6 +33,7 @@ def runtimeDeps(pkg): def satisfiesRuntimeDeps(pkg): deps = runtimeDeps(pkg) + print 'runtimedeps = ', deps return reduce(lambda x,y:x and y, map(lambda x: satisfiesDep(pkg, x), deps))