Files
pisi/pisi/operations.py
T
Eray Özkural d4a6de7086 * reinstall isini calistirtir
* bunun icin remove'u da fix et o da calissin ufaktan
2005-07-18 13:32:38 +00:00

35 lines
892 B
Python

import os
from config import config
from constants import const
from ui import ui
from package import Package
from installdb import installdb
from packagedb import packagedb
from os.path import join
# all package operation interfaces are here
def remove(package_name):
"""Remove a goddamn package"""
ui.info('Removing package ' + package_name)
if not installdb.is_installed(package_name):
raise InstallError('Trying to remove nonexistent package '
+ package_name)
for fileinfo in installdb.files(package_name).list:
os.unlink( join(config.destdir, fileinfo.path) )
installdb.remove(package_name)
from install import Installer
def install(package_name):
i = Installer(package_name), i.install()
def info(package_name):
package = Package(package_name)
package.read()
return package.metadata, package.files