Changeset 712:e88cfddf8df3
- Timestamp:
- 12/24/08 13:59:28 (3 years ago)
- Branch:
- default
- Files:
-
- 2 edited
-
Makefile.in (modified) (1 diff)
-
scripts/_install-posix.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Makefile.in
r711 r712 8 8 9 9 install: 10 @($(PYTHON) scripts/ install-posix$(PREFIX))10 @($(PYTHON) scripts/_install-posix.py $(PREFIX)) 11 11 12 12 uninstall: -
scripts/_install-posix.py
r711 r712 11 11 import sys 12 12 import os 13 import shutil 13 14 from subprocess import call as run 14 from glob import glob15 15 16 16 … … 22 22 23 23 24 def silent(f, *args): 25 try: 26 return f(*args) 27 except: 28 pass 29 30 24 31 def copy_folder(src, dst, recurse=True): 25 32 if recurse: 26 33 shutil.copytree(src, dst) 27 34 else: 28 for filename in os. path.listdir(src):29 filename = join(src, dst)35 for filename in os.listdir(src): 36 filename = join(src, filename) 30 37 if os.path.isfile(filename): 31 38 shutil.copy2(filename, dst) … … 34 41 def copy_servers(source, destination, lib_dir, python): 35 42 silent(os.makedirs, destination) 36 for filename in os. path.listdir(source):43 for filename in os.listdir(source): 37 44 f = file(join(source, filename)) 38 45 try: … … 61 68 finally: 62 69 f.close() 63 f = file(join(destination, filename), 'w')70 f = file(join(destination, '_init_zine.py'), 'w') 64 71 try: 65 72 f.write(contents) … … 72 79 def main(prefix): 73 80 python = sys.executable 74 source = os.path.abspath('. .')81 source = os.path.abspath('.') 75 82 zine_source = join(source, 'zine') 76 83 lib_dir = join(prefix, 'lib', 'zine') … … 87 94 copy_folder(zine_source, join(lib_dir, 'zine'), 88 95 recurse=False) 89 for package in packages:96 for package in PACKAGES: 90 97 copy_folder(join(zine_source, package), 91 98 join(lib_dir, 'zine', package)) … … 116 123 117 124 if __name__ == '__main__': 118 if len(sys.arg s) != 2:125 if len(sys.argv) != 2: 119 126 print >> sys.stderr, 'error: install script only accepts a prefix' 120 127 sys.exit(1) 121 main(sys.args[1]) 128 os.chdir(os.path.join(os.path.dirname(__file__), '..')) 129 main(sys.argv[1])
Note: See TracChangeset
for help on using the changeset viewer.