baculamount.patch
eole/bacula/baculamount.py | ||
---|---|---|
4 | 4 |
from optparse import OptionParser, OptionGroup |
5 | 5 |
import sys |
6 | 6 | |
7 |
from pyeole.bacula import test_bacula_support, mount_bacula_support, umount_bacula_support, bacula_active_sd |
|
7 |
from pyeole.bacula import test_bacula_support, mount_bacula_support, umount_bacula_support, bacula_active_sd, mount_status_to_str
|
|
8 | 8 |
from creole.parsedico import parse_dico |
9 | 9 | |
10 | 10 | |
... | ... | |
31 | 31 | |
32 | 32 |
if options.test != False: |
33 | 33 |
try: |
34 |
ret = test_bacula_support(options.force)
|
|
35 |
if ret == True:
|
|
34 |
status, comment = test_bacula_support(options.force)
|
|
35 |
if status == True:
|
|
36 | 36 |
print "Test OK" |
37 | 37 |
else: |
38 |
print ret |
|
38 |
print 'Échec du test de montage :\n', comment |
|
39 |
sys.exit(1) |
|
39 | 40 |
except Exception, e: |
40 | 41 |
print e |
41 | 42 |
sys.exit(1) |
42 | 43 | |
43 | 44 |
if options.mount != False: |
44 | 45 |
try: |
45 |
ret = mount_bacula_support()
|
|
46 |
if ret == True:
|
|
46 |
status, detail = mount_bacula_support()
|
|
47 |
if status == True:
|
|
47 | 48 |
print "Montage OK" |
48 | 49 |
else: |
49 |
print ret
|
|
50 |
print "Échec du montage :\n", mount_status_to_str(detail)
|
|
50 | 51 |
except Exception, e: |
51 | 52 |
print e |
52 | 53 |
sys.exit(1) |