Zine

open source content publishing system


Changeset 712:e88cfddf8df3


Ignore:
Timestamp:
12/24/08 13:59:28 (3 years ago)
Author:
mitsuhiko
Branch:
default
Message:

Fixed bugs in new installer.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Makefile.in

    r711 r712  
    88 
    99install: 
    10         @($(PYTHON) scripts/install-posix $(PREFIX)) 
     10        @($(PYTHON) scripts/_install-posix.py $(PREFIX)) 
    1111 
    1212uninstall: 
  • scripts/_install-posix.py

    r711 r712  
    1111import sys 
    1212import os 
     13import shutil 
    1314from subprocess import call as run 
    14 from glob import glob 
    1515 
    1616 
     
    2222 
    2323 
     24def silent(f, *args): 
     25    try: 
     26        return f(*args) 
     27    except: 
     28        pass 
     29 
     30 
    2431def copy_folder(src, dst, recurse=True): 
    2532    if recurse: 
    2633        shutil.copytree(src, dst) 
    2734    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) 
    3037            if os.path.isfile(filename): 
    3138                shutil.copy2(filename, dst) 
     
    3441def copy_servers(source, destination, lib_dir, python): 
    3542    silent(os.makedirs, destination) 
    36     for filename in os.path.listdir(source): 
     43    for filename in os.listdir(source): 
    3744        f = file(join(source, filename)) 
    3845        try: 
     
    6168    finally: 
    6269        f.close() 
    63     f = file(join(destination, filename), 'w') 
     70    f = file(join(destination, '_init_zine.py'), 'w') 
    6471    try: 
    6572        f.write(contents) 
     
    7279def main(prefix): 
    7380    python = sys.executable 
    74     source = os.path.abspath('..') 
     81    source = os.path.abspath('.') 
    7582    zine_source = join(source, 'zine') 
    7683    lib_dir = join(prefix, 'lib', 'zine') 
     
    8794    copy_folder(zine_source, join(lib_dir, 'zine'), 
    8895                recurse=False) 
    89     for package in packages: 
     96    for package in PACKAGES: 
    9097        copy_folder(join(zine_source, package), 
    9198                    join(lib_dir, 'zine', package)) 
     
    116123 
    117124if __name__ == '__main__': 
    118     if len(sys.args) != 2: 
     125    if len(sys.argv) != 2: 
    119126        print >> sys.stderr, 'error: install script only accepts a prefix' 
    120127        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.