@@ -19,17 +19,30 @@ def dir_files(base_dir):
19
19
20
20
class ShowBackup (object ):
21
21
def __init__ (self , split_line ):
22
- self .id = split_line [0 ]
22
+ self .counter = 0
23
+
24
+ self .id = self .get_inc (split_line )
23
25
# TODO: parse to datetime
24
- self .recovery_time = "%s %s" % (split_line [1 ], split_line [2 ])
25
- self .mode = split_line [3 ]
26
- self .cur_tli = split_line [4 ]
27
- self .parent_tli = split_line [6 ]
26
+ if len (split_line ) == 10 :
27
+ self .recovery_time = "%s %s" % (self .get_inc (split_line ),
28
+ self .get_inc (split_line ))
29
+ # if recovery time is '----'
30
+ else :
31
+ self .recovery_time = self .get_inc (split_line )
32
+ self .mode = self .get_inc (split_line )
33
+ self .cur_tli = self .get_inc (split_line )
34
+ # slash
35
+ self .counter += 1
36
+ self .parent_tli = self .get_inc (split_line )
28
37
# TODO: parse to interval
29
- self .time = split_line [ 7 ]
38
+ self .time = self . get_inc ( split_line )
30
39
# TODO: maybe rename to size?
31
- self .data = split_line [8 ]
32
- self .status = split_line [9 ]
40
+ self .data = self .get_inc (split_line )
41
+ self .status = self .get_inc (split_line )
42
+
43
+ def get_inc (self , split_line ):
44
+ self .counter += 1
45
+ return split_line [self .counter - 1 ]
33
46
34
47
35
48
class ProbackupTest (object ):
0 commit comments