Projet

Général

Profil

baculamount.patch

Benjamin Bohard, 03/12/2013 17:02

Télécharger (1,44 ko)

Voir les différences:

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)