From 424fd885ec04f12ed56da7774ee6fe79d55affd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Fri, 29 Jul 2005 14:58:06 +0000 Subject: [PATCH] =?UTF-8?q?Ayr=C4=B1=20ayr=C4=B1=20do...=20komutlar=C4=B1.?= =?UTF-8?q?=20=C3=87a=C4=9Flar'=C4=B1n=20bahsetti=C4=9Fi=20sorun=20ile=20?= =?UTF-8?q?=C5=9Fimdi=20ilgilenece=C4=9Fim.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/cli/commands.py | 105 +++++++++++++++++++++++++++++++++++++++++++ pisi/cli/common.py | 5 +++ 2 files changed, 110 insertions(+) diff --git a/pisi/cli/commands.py b/pisi/cli/commands.py index f0ed5422..d1ec20d0 100644 --- a/pisi/cli/commands.py +++ b/pisi/cli/commands.py @@ -13,6 +13,11 @@ def cmdObject(cmd, fail=False): commands = {"help": Help, "build": Build, "build-until": BuildUntil, + "build-dounpack": BuildDoUnpack, + "build-dosetup": BuildDoSetup, + "build-dobuild": BuildDoBuild, + "build-doinstall": BuildDoInstall, + "build-dopackage": BuildDoPackage, "info": Info, "install": Install, "list-installed": ListInstalled, @@ -401,3 +406,103 @@ for you. for arg in self.args: pisi.toplevel.build_until(arg, state, self.authInfo) +class BuildDoUnpack(Command): + """Unpack the source archive + + Usage: + build-dounpack + +TODO: desc. +""" + def __init__(self): + super(BuildDoUnpack, self).__init__() + + def run(self): + if not self.args: + self.help() + return + + for arg in self.args: + pisi.toplevel.build_until(arg, "unpack", self.authInfo) + + +class BuildDoSetup(Command): + """Setup the source + + Usage: + build-dosetup + +TODO: desc. +""" + def __init__(self): + super(BuildDoSetup, self).__init__() + + def run(self): + if not self.args: + self.help() + return + + for arg in self.args: + pisi.toplevel.build_until(arg, "setupaction", self.authInfo) + + +class BuildDoBuild(Command): + """Setup the source + + Usage: + build-dobuild + +TODO: desc. +""" + def __init__(self): + super(BuildDoBuild, self).__init__() + + def run(self): + if not self.args: + self.help() + return + + for arg in self.args: + pisi.toplevel.build_until(arg, "buildaction", self.authInfo) + +class BuildDoInstall(Command): + """Install to the sandbox + + Usage: + build-doinstall + +TODO: desc. +""" + def __init__(self): + super(BuildDoInstall, self).__init__() + + def run(self): + if not self.args: + self.help() + return + + for arg in self.args: + pisi.toplevel.build_until(arg, "installaction", self.authInfo) + +class BuildDoPackage(Command): + """Setup the source + + Usage: + build-dobuild + +TODO: desc. +""" + def __init__(self): + super(BuildDoPackage, self).__init__() + + def run(self): + if not self.args: + self.help() + return + + for arg in self.args: + pisi.toplevel.build_until(arg, "buildpackages", self.authInfo) + + + + diff --git a/pisi/cli/common.py b/pisi/cli/common.py index 683f189e..a5cd4de4 100644 --- a/pisi/cli/common.py +++ b/pisi/cli/common.py @@ -5,6 +5,11 @@ where is one of: help build build-until +build-dounpack +build-dosetup +build-dobuild +build-doinstall +build-dopackage index info install