equo: export 'equo database counters' to community tool for clarity

This commit is contained in:
Fabio Erculiani
2009-04-25 22:05:27 +02:00
parent 8c37428a52
commit c69f79563f
+24 -10
View File
@@ -279,8 +279,9 @@ myopts_extended = [
(3,'switchbranch <from branch> <to branch>',2,_('switch to the specified branch the provided atoms (or world)')),
(3,'md5check',2,_('verify integrity of the provided atoms (or world)')),
(3,'md5remote',2,_('verify remote integrity of the provided atoms (or world)')),
(3,'backup',2,_('backup current repository database')),
(3,'restore',2,_('restore a previously backed-up repository database')),
(3,'backup',3,_('backup current repository database')),
(3,'restore',3,_('restore a previously backed-up repository database')),
(3,'counters',2,_('resync counters table (Portage <-> Entropy matching scheme)'),),
None,
@@ -627,14 +628,27 @@ try:
server_activator.database(mirrors_opts)
elif myopts[0] == "database":
try:
import server_reagent
except ImportError:
print_error(darkgreen(_("You need to install sys-apps/entropy-server. :-) Do it !")))
rc = 1
else:
server_reagent.database(myopts[1:])
server_reagent.Entropy.close_server_databases()
do = True
# hook to support counters command, which is just
# a duplicate of 'equo database counters'
# put here for completeness
if len(myopts) > 1:
if myopts[1] == "counters":
do = False
import text_rescue
rc = text_rescue.database(myopts[1:])
text_rescue.Equo.destroy()
if do:
try:
import server_reagent
except ImportError:
print_error(darkgreen(_("You need to install sys-apps/entropy-server. :-) Do it !")))
rc = 1
else:
rc = server_reagent.database(myopts[1:])
server_reagent.Entropy.close_server_databases()
elif myopts[0] == "repo":
try: