unpisi dosyanın pisi zip arşivi olmadığını söyleyebilsin.

unpisi setup içine girsin.
This commit is contained in:
Faik Uygur
2006-05-08 19:42:26 +00:00
parent 9172a2bb60
commit 3e75ac1f62
2 changed files with 9 additions and 2 deletions
+2 -1
View File
@@ -66,7 +66,8 @@ setup(name="pisi",
package_dir = {'': ''},
packages = ['pisi', 'pisi.cli', 'pisi.actionsapi', 'pisi.pxml', 'pisi.search'],
scripts = ['pisi-cli', 'tools/repostats.py', 'tools/find-lib-deps.py',
'tools/update-environ.py', 'tools/lspisi', 'tools/calc-build-order.py'],
'tools/update-environ.py', 'tools/lspisi', 'tools/unpisi',
'tools/calc-build-order.py'],
cmdclass = {
'install' : Install
}
+7 -1
View File
@@ -13,6 +13,7 @@
import sys
from pisi.archive import ArchiveZip
from pisi.zipfileext import BadZipfile
def usage(errmsg):
print """
@@ -29,7 +30,12 @@ def main():
if len(sys.argv) < 2:
usage("PiSi package required..")
arc = ArchiveZip(sys.argv[1], 'zip', 'r')
try:
arc = ArchiveZip(sys.argv[1], 'zip', 'r')
except BadZipfile, e:
print e
sys.exit(1)
arc.unpack_files(['files.xml', 'metadata.xml'], '.')
arc.unpack_dir_flat('comar','comar')
arc.unpack_dir_flat('install','.')