From a372fdcc5deb598786a2968661ed060aa2d3327b Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Tue, 22 Aug 2006 12:01:49 +0000 Subject: [PATCH] * let_pisi_had() in dedigi olur... Adam -E ile conflict li paketleri de sisteminde barindiriyor olabilir. let_pisi_had() bunlar conflictli diye aglamasin. * internal api'ye gecene kadar bunlar iskelet olacak, sonra os.systemler gidecek... --- pisi/scenarioapi/pisiops.py | 10 ++++++---- pisi/scenarioapi/scenario.py | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pisi/scenarioapi/pisiops.py b/pisi/scenarioapi/pisiops.py index 9ef701b0..efdc584f 100644 --- a/pisi/scenarioapi/pisiops.py +++ b/pisi/scenarioapi/pisiops.py @@ -16,11 +16,13 @@ import os import pisi.util as util from pisi.scenarioapi.constants import * -def pisi_upgraded(): - os.system("pisi -D%s upgrade" % consts.pisi_db) +def pisi_upgraded(*args): + packages = util.strlist(args).rstrip() + os.system("pisi -D%s upgrade %s" % (consts.pisi_db, packages)) -def pisi_removed(*pkg): - os.system("pisi -D%s remove %s" % (consts.pisi_db, util.strlist(pkg).rstrip())) +def pisi_removed(*args): + packages = util.strlist(args).rstrip() + os.system("pisi -D%s remove %s" % (consts.pisi_db, packages)) def pisi_added_repo(name, url): os.system("pisi -D%s add-repo -y %s %s" % (consts.pisi_db, name, url)) diff --git a/pisi/scenarioapi/scenario.py b/pisi/scenarioapi/scenario.py index 03aa5fde..489ad86d 100644 --- a/pisi/scenarioapi/scenario.py +++ b/pisi/scenarioapi/scenario.py @@ -25,4 +25,5 @@ def let_repo_had(package, *args): def let_pisi_had(*args): url = os.path.join(os.getcwd(), consts.repo_url) pisi_added_repo(consts.repo_name, url) - pisi_installed(*args) + packages = util.strlist(args).rstrip() + os.system("pisi -D%s install -E %s" % (consts.pisi_db, packages))