~ubuntu-branches/ubuntu/natty/pysvn/natty

« back to all changes in this revision

Viewing changes to Import/pycxx-5.4.2/make_src_kit.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2009-02-23 20:08:08 UTC
  • mfrom: (1.1.11 upstream)
  • Revision ID: james.westby@ubuntu.com-20090223200808-t946skprxzf6vjqx
Tags: 1.6.3-0ubuntu1
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import sys
2
 
import os
3
 
import shutil
4
 
 
5
 
def main( argv ):
6
 
    f = file( 'CXX/Version.hxx' )
7
 
    major = None
8
 
    minor = None
9
 
    patch = None
10
 
    for line in f:
11
 
        words = line.split()
12
 
        if words[0:2] == ['#define', 'PYCXX_VERSION_MAJOR']:
13
 
            major = words[2]
14
 
        if words[0:2] == ['#define', 'PYCXX_VERSION_MINOR']:
15
 
            minor = words[2]
16
 
        if words[0:2] == ['#define', 'PYCXX_VERSION_PATCH']:
17
 
            patch = words[2]
18
 
 
19
 
    print 'version:',major, minor, patch
20
 
 
21
 
    tmp_dir = os.environ.get('TMP','/tmp')
22
 
    kit_name = 'pycxx-%s.%s.%s' % (major, minor, patch)
23
 
    kit_dir = os.path.join( tmp_dir, kit_name )
24
 
 
25
 
    if os.path.exists( kit_dir ):
26
 
        print 'Info: Removing tree at %s' % kit_dir
27
 
        shutil.rmtree( kit_dir )
28
 
 
29
 
    os.mkdir( kit_dir )
30
 
 
31
 
    print 'Info: svn export %s' % kit_dir
32
 
    os.system( 'svn export --force . %s' % kit_dir )
33
 
 
34
 
    print 'Info: Creating %s.tar.gz' % kit_dir
35
 
    os.chdir( tmp_dir )
36
 
    os.system( 'tar czf %s.tar.gz %s' % (kit_dir, kit_name) )
37
 
 
38
 
    return 0
39
 
    
40
 
if __name__ == '__main__':
41
 
    sys.exit( main( sys.argv ) )