unpisi dosyanın pisi zip arşivi olmadığını söyleyebilsin.
unpisi setup içine girsin.
This commit is contained in:
@@ -66,7 +66,8 @@ setup(name="pisi",
|
|||||||
package_dir = {'': ''},
|
package_dir = {'': ''},
|
||||||
packages = ['pisi', 'pisi.cli', 'pisi.actionsapi', 'pisi.pxml', 'pisi.search'],
|
packages = ['pisi', 'pisi.cli', 'pisi.actionsapi', 'pisi.pxml', 'pisi.search'],
|
||||||
scripts = ['pisi-cli', 'tools/repostats.py', 'tools/find-lib-deps.py',
|
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 = {
|
cmdclass = {
|
||||||
'install' : Install
|
'install' : Install
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-1
@@ -13,6 +13,7 @@
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from pisi.archive import ArchiveZip
|
from pisi.archive import ArchiveZip
|
||||||
|
from pisi.zipfileext import BadZipfile
|
||||||
|
|
||||||
def usage(errmsg):
|
def usage(errmsg):
|
||||||
print """
|
print """
|
||||||
@@ -29,7 +30,12 @@ def main():
|
|||||||
if len(sys.argv) < 2:
|
if len(sys.argv) < 2:
|
||||||
usage("PiSi package required..")
|
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_files(['files.xml', 'metadata.xml'], '.')
|
||||||
arc.unpack_dir_flat('comar','comar')
|
arc.unpack_dir_flat('comar','comar')
|
||||||
arc.unpack_dir_flat('install','.')
|
arc.unpack_dir_flat('install','.')
|
||||||
|
|||||||
Reference in New Issue
Block a user