source: TI12-security/branches/Dependencies/m2crypto/pack.py @ 2172

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/branches/Dependencies/m2crypto/pack.py@2172
Revision 2172, 842 bytes checked in by pjkersha, 13 years ago (diff)
RevLine 
[2172]1#!/usr/bin/env python
2
3# Clean up M2Crypto source base.
4
5import glob, os, os.path, sys
6
7def zap(arg, dirname, names):
8    for f in glob.glob(dirname + arg):
9        try:
10            os.remove(f)
11        except:
12            pass
13
14if __name__ == "__main__":
15    start = sys.argv[1]
16
17    os.path.walk(start, zap, "/*.pyc")
18
19    if os.name == 'nt':
20        zap_m2 = ("__m2cryptoc.pyd","_m2crypto.py")
21    elif os.name == 'posix':
22        zap_m2 = ("__m2crypto.so","_m2crypto.py")
23    for x in zap_m2:
24        try:
25            os.remove("%s/M2Crypto/%s" % (start, x))
26        except:
27            pass
28
29    zap_swig = ("_m2crypto_wrap*", "_m2crypto.c", "_m2crypto.py", "vc60.pdb")
30    for x in zap_swig:
31        for z in glob.glob("%s/SWIG/%s" % (start, x)):
32            try:
33                os.remove(z)
34            except:
35                pass
36
37
Note: See TracBrowser for help on using the repository browser.