Lines 57-66
def remove_ucs_rejected(ucs_dn):
|
Link Here
|
---|
|
57 |
cache_db.close() |
57 |
cache_db.close() |
58 |
|
58 |
|
59 |
|
59 |
|
|
|
60 |
def remove_all_ucs_rejected(): |
61 |
cache_db = sqlite3.connect('/etc/univention/connector/s4internal.sqlite') |
62 |
c = cache_db.cursor() |
63 |
c.execute("SELECT key FROM 'UCS rejected'") |
64 |
filenames = c.fetchall() |
65 |
for filename in filenames: |
66 |
if filename: |
67 |
if os.path.exists(filename[0]): |
68 |
os.remove(filename[0]) |
69 |
c.execute("DELETE FROM 'UCS rejected'") |
70 |
cache_db.commit() |
71 |
cache_db.close() |
72 |
|
73 |
|
60 |
if __name__ == '__main__': |
74 |
if __name__ == '__main__': |
61 |
parser = OptionParser(usage='remove_ucs_rejected.py dn') |
75 |
parser = OptionParser(usage='remove_ucs_rejected.py dn') |
|
|
76 |
parser.add_option('--all', action='store_true') |
62 |
(options, args) = parser.parse_args() |
77 |
(options, args) = parser.parse_args() |
63 |
|
78 |
|
|
|
79 |
if options.all: |
80 |
print('The rejected UCS objects have been removed.') |
81 |
remove_all_ucs_rejected() |
82 |
sys.exit(0) |
83 |
|
64 |
if len(args) != 1: |
84 |
if len(args) != 1: |
65 |
parser.print_help() |
85 |
parser.print_help() |
66 |
sys.exit(2) |
86 |
sys.exit(2) |