~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: dcoles
  • Date: 2008-04-21 05:57:40 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:746
Setup: During Build the system will now indicate what revision is being built 
as well as storing this number in 'BUILD-VERSION'. This will probably be used 
so we can see what revision in running from IVLE itself.

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
import getopt
70
70
import hashlib
71
71
import uuid
 
72
import pysvn
72
73
 
73
74
# Import modules from the website is tricky since they're in the www
74
75
# directory.
1043
1044
 
1044
1045
    if dry:
1045
1046
        print "Dry run (no actions will be executed\n"
 
1047
    
 
1048
    # Find out the revison number
 
1049
    revnum = get_svn_revision()
 
1050
    print "Building Revision %s"%str(revnum)
 
1051
    if not dry:
 
1052
        vfile = open('BUILD-VERSION','w')
 
1053
        vfile.write(str(revnum) + '\n')
 
1054
        vfile.close()
1046
1055
 
1047
1056
    # Compile the trampoline
1048
1057
    curdir = os.getcwd()
1431
1440
            del list[i]
1432
1441
        i -= 1
1433
1442
 
 
1443
def get_svn_revision():
 
1444
    """Returns either the current SVN revision of this build, or None"""
 
1445
    try:
 
1446
        svn = pysvn.Client()
 
1447
        entry = svn.info('.')
 
1448
        revnum = entry.revision.number
 
1449
    except pysvn.ClientError, e:
 
1450
        revnum = None
 
1451
    return revnum
 
1452
 
1434
1453
if __name__ == "__main__":
1435
1454
    sys.exit(main())
 
1455