@@ -50,12 +50,14 @@ def delete_old_entries(server, db, age, ts, remove):
50
50
untouched = untouched + 1
51
51
return {'total' : total , 'deleted' : deleted , 'untouched' : untouched }
52
52
53
- def compact (server , db ):
53
+
54
+ def compact (server , db ):
54
55
server = Server (server )
55
56
db = server [db ]
56
57
result = db .compact ()
57
58
return result
58
59
60
+
59
61
def main ():
60
62
parser = argparse .ArgumentParser ()
61
63
parser .add_argument ('-s' , '--server' , default = 'http://127.0.0.1:5984' ,
@@ -68,14 +70,15 @@ def main():
68
70
parser .add_argument ('-r' , '--remove' , action = 'store_true' ,
69
71
help = "Delete older documents" )
70
72
parser .add_argument ('-c' , '--compact' , action = 'store_true' ,
71
- help = "Compact database. Only if documents were deleted. Requires -r." )
73
+ help = "Compact database if documents were deleted. Requires -r." )
72
74
args = parser .parse_args ()
73
75
result = delete_old_entries (args .server , args .db , int (args .age ), args .ts ,
74
76
args .remove )
75
77
print ("Documents processed: %s, Deleted: %s, Untouched: %s"
76
78
% (result ['total' ], result ['deleted' ], result ['untouched' ]))
77
79
if compact and args .remove and result ['deleted' ] > 0 :
78
- result = compact (args .server , args .db )
79
- print ("Compact: %s" ) % result
80
+ result = compact (args .server , args .db )
81
+ print ("Compact: %s" ) % result
82
+
80
83
if __name__ == '__main__' :
81
84
sys .exit (main ())
0 commit comments