Changeset 73

Show
Ignore:
Timestamp:
01/27/08 02:17:29 (16 years ago)
Author:
broder
Message:

Fixed to make sure checksums stay consistent

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/locker-bin/macathenaDist.py

    r65 r73  
    3333                info.gname = "wheel" 
    3434                 
    35                 if info.isdir(): 
    36                         info.mtime = mtime 
     35                info.mtime = mtime 
    3736                 
    3837                return info 
    3938 
    4039def packageSvn(module, svnModule, extras=[], svnroot='file:///afs/dev.mit.edu/source/svn-repos', revision='HEAD'): 
     40        global mtime 
     41         
    4142        os.system('attach macathena >/dev/null 2>/dev/null') 
    4243        os.chdir('/mit/macathena/build') 
     
    7172 
    7273def packageCvs(module, cvsModule, extras=['packs/build/autoconf'], cvsroot='/afs/dev.mit.edu/source/repository', date='tomorrow'): 
     74        global mtime 
     75         
    7376        os.system('attach macathena >/dev/null 2>/dev/null') 
    7477        os.chdir('/mit/macathena/build') 
     
    8689                        stamp = max(stamp, max(os.stat('%s/%s' % (root, file))[8] for file in files)) 
    8790         
     91        mtime = int(time.strftime('%s', time.localtime(stamp))) 
    8892        tarball_time = time.strftime('%Y%m%d', time.localtime(stamp)) 
    8993        tarball = '%s-%s' % (module, tarball_time) 
     
    101105cvsModules = {'moira': ['moira', False, '/afs/athena.mit.edu/astaff/project/moiradev/repository']} 
    102106 
    103 svnModules = {'libathdir': ['trunk/athena/lib/athdir'], 
    104         'athdir': ['trunk/athena/bin/athdir'], 
    105         'machtype': ['trunk/athena/bin/machtype'], 
     107svnModules = {'athdir': ['trunk/athena/bin/athdir'], 
    106108        'attachandrun': ['trunk/athena/bin/attachandrun'], 
    107109        'athrun': ['trunk/athena/bin/athrun'], 
    108110        'athinfo': ['trunk/athena/bin/athinfo'], 
     111        'discuss': ['trunk/athena/bin/discuss', ['attic/packs/build/aclocal.m4']], 
    109112        'getcluster': ['trunk/athena/bin/getcluster', ['attic/packs/build/aclocal.m4']], 
     113        'libathdir': ['trunk/athena/lib/athdir'], 
    110114        'libxj': ['trunk/athena/lib/Xj'], 
     115        'machtype': ['trunk/athena/bin/machtype'], 
    111116        'xcluster': ['trunk/athena/bin/xcluster', ['attic/packs/build/aclocal.m4']], 
    112         'discuss': ['trunk/athena/bin/discuss'], 
    113117# Our packages: 
    114118        'add': ['trunk/source/add', False, 'https://macathena.mit.edu/svn'], 
     
    128132        for arg in build: 
    129133                if svnModules.has_key(arg): 
     134                        print "Building %s" % arg 
    130135                        apply(packageSvn, [arg] + svnModules[arg]) 
    131136                elif cvsModules.has_key(arg): 
     137                        print "Building %s" % arg 
    132138                        apply(packageCvs, [arg] + cvsModules[arg]) 
    133139                else: