equal
deleted
inserted
replaced
44 """ |
44 """ |
45 try: |
45 try: |
46 if sys.platform == "win32": |
46 if sys.platform == "win32": |
47 import win32file |
47 import win32file |
48 free_bytes = win32file.GetDiskFreeSpaceEx(drive)[0] |
48 free_bytes = win32file.GetDiskFreeSpaceEx(drive)[0] |
|
49 elif 'java' in sys.platform: |
|
50 import java.io |
|
51 free_bytes = java.io.File(drive).getFreeSpace() |
49 else: |
52 else: |
50 import os |
53 import os |
51 import statvfs |
54 import statvfs |
52 # pylint: disable-msg=E1101 |
55 # pylint: disable-msg=E1101 |
53 stats = os.statvfs(drive) |
56 stats = os.statvfs(drive) |
59 print help_string |
62 print help_string |
60 sys.exit(-2) |
63 sys.exit(-2) |
61 |
64 |
62 free_space = free_bytes / (1024 * 1024) |
65 free_space = free_bytes / (1024 * 1024) |
63 |
66 |
64 |
|
65 print "drive:", drive |
67 print "drive:", drive |
66 print "Required Space:", space_required |
68 print "Required Space:", space_required |
67 print "Free Space:", free_space |
69 print "Free Space:", free_space |
68 |
70 |
69 if space_required < free_space: |
71 if space_required < free_space: |
70 print "Enough free space" |
72 print "Enough free space" |
71 sys.exit(0) |
|
72 else: |
73 else: |
73 print "Not enough free space, exiting" |
74 print "Not enough free space, exiting" |
74 sys.exit(-1) |
75 sys.exit(-1) |
75 |
76 |
76 |
77 |