cli install, operations'ı kullansın. kendi kendine iş yapmaya kalkmasın.

This commit is contained in:
Barış Metin
2005-07-18 18:47:50 +00:00
parent 65d0f8f6e2
commit 026af532f0
2 changed files with 16 additions and 16 deletions
+5 -11
View File
@@ -113,16 +113,9 @@ class Install(Command):
self.help()
return
from pisi.install import Installer
from pisi.operations import install
for arg in self.args:
url = PUrl(arg)
if url.isRemoteFile():
pass # bunu simdilik bosverelim, once bir calissin :)
pi = Installer(url.uri)
pi.install()
install(arg)
class Remove(Command):
"""remove: remove PISI packages"""
@@ -138,8 +131,8 @@ class Remove(Command):
self.help()
return
from pisi.operations import remove
for arg in self.args:
from pisi.operations import remove
remove(arg)
class Info(Command):
@@ -158,8 +151,9 @@ class Info(Command):
def printinfo(self, arg):
import os.path
from pisi.operations import info
if os.path.exists(arg):
from pisi.operations import info
metadata, files = info(arg)
print metadata.package
+11 -5
View File
@@ -6,7 +6,7 @@ from ui import ui
from package import Package
from installdb import installdb
from packagedb import packagedb
from os.path import join
from purl import PUrl
# all package operation interfaces are here
@@ -17,14 +17,20 @@ def remove(package_name):
raise Exception('Trying to remove nonexistent package '
+ package_name)
for fileinfo in installdb.files(package_name).list:
os.unlink( join(config.destdir, fileinfo.path) )
os.unlink( os.path.join(config.destdir, fileinfo.path) )
installdb.remove(package_name)
from install import Installer
def install(pkg_location):
from install import Installer
url = PUrl(pkg_location)
if url.isRemoteFile():
pass # bunu simdilik bosverelim, once bir calissin :)
i = Installer(url.uri)
i.install()
def install(package_name):
i = Installer(package_name), i.install()
def info(package_name):
package = Package(package_name)