##// END OF EJS Templates
cli: repo-purge-deleted: improve reporting to user
Thomas De Schampheleire -
r7333:e8c3241e default
parent child Browse files
Show More
@@ -144,9 +144,13 b' def repo_purge_deleted(ask, older_than):'
144 if dirs:
144 if dirs:
145 click.echo('Scanning: %s' % dn_)
145 click.echo('Scanning: %s' % dn_)
146
146
147 if not to_remove:
148 click.echo('There are no deleted repositories.')
149 return
150
147 # filter older than (if present)!
151 # filter older than (if present)!
148 now = datetime.datetime.now()
149 if older_than:
152 if older_than:
153 now = datetime.datetime.now()
150 to_remove_filtered = []
154 to_remove_filtered = []
151 older_than_date = _parse_older_than(older_than)
155 older_than_date = _parse_older_than(older_than)
152 for name, date_ in to_remove:
156 for name, date_ in to_remove:
@@ -155,13 +159,18 b' def repo_purge_deleted(ask, older_than):'
155 to_remove_filtered.append([name, date_])
159 to_remove_filtered.append([name, date_])
156
160
157 to_remove = to_remove_filtered
161 to_remove = to_remove_filtered
158 click.echo('Purging %s deleted repos older than %s (%s)'
162
163 if not to_remove:
164 click.echo('There are no deleted repositories older than %s (%s)'
165 % (older_than, older_than_date))
166 return
167
168 click.echo('Considering %s deleted repositories older than %s (%s).'
159 % (len(to_remove), older_than, older_than_date))
169 % (len(to_remove), older_than, older_than_date))
160 else:
170 else:
161 click.echo('Purging all %s deleted repos' % len(to_remove))
171 click.echo('Considering %s deleted repositories.' % len(to_remove))
162
172
163 if not ask or not to_remove:
173 if not ask:
164 # don't ask just remove !
165 remove = True
174 remove = True
166 else:
175 else:
167 remove = ask_ok('The following repositories will be removed completely:\n%s\n'
176 remove = ask_ok('The following repositories will be removed completely:\n%s\n'
General Comments 0
You need to be logged in to leave comments. Login now