From e58713a6a1834b8293405636abbb869a5daa5d4d Mon Sep 17 00:00:00 2001 From: Baruch Sterin Date: Mon, 9 Jun 2014 19:00:33 -0700 Subject: minor changes to pyabc install script --- src/python/package.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/python/package.py b/src/python/package.py index ab464e0a..4fecce98 100644 --- a/src/python/package.py +++ b/src/python/package.py @@ -25,10 +25,20 @@ def zip_library(f, extra_files = []): zf.close() def add_python_lib(tf, lib_dir, lib, mtime): + + _, prefix = os.path.split(lib) for root, _, files in os.walk(lib): - - arcroot = os.path.join( lib_dir, os.path.relpath(root, lib) ) + + relpath = os.path.relpath(root, lib) + + if relpath=='.': + arcroot = lib_dir + else: + arcroot = os.path.join( lib_dir, os.path.relpath(root, lib) ) + + arcroot = os.path.join(arcroot, prefix) + add_dir(tf, arcroot, mtime) for f in files: @@ -76,6 +86,8 @@ def package(pyabc_dir, extra_bin, extra_lib, abc_exe, abc_sh, pyabc, ofname, scr if scripts_dir: for fn in os.listdir(scripts_dir): + if fn.startswith('.'): + continue fullname = os.path.join(scripts_dir, fn) if os.path.isfile(fullname): fnroot, fnext = os.path.splitext(fn) -- cgit v1.2.3