[equo] drop "equo community", please use eit now (editing server.conf setting: community-mode = enable)

This commit is contained in:
Fabio Erculiani
2011-10-17 11:22:47 +02:00
parent 429af02477
commit 87e61ecb8f
3 changed files with 2 additions and 1103 deletions

View File

@@ -261,122 +261,6 @@ help_opts_extended = [
(2, 'backup', 2, _('backup the current Entropy installed packages database')),
(2, 'restore', 2, _('restore a previously backed up Entropy installed packages database')),
None,
(1, 'community', 1, _('handles community-side features')),
(2, 'repos', 2, _('community repositories management functions')),
(3, 'update', 3, _('scan the System looking for newly compiled packages')),
(4, '--seekstore', 2, _('analyze the Entropy Store directory directly')),
(4, '--repackage <atoms>', 1, _('repackage the specified atoms')),
(4, '--noask', 3, _('do not ask anything except critical things')),
(4, '--atoms <atoms>', 2, _('manage only the specified atoms')),
(4, '--interactive', 2, _('run in interactive mode (asking things one by one)')),
(3, 'inject <packages>', 1, _('add binary packages to repository w/o affecting scopes (multipackages)')),
(2, 'mirrors', 2, _('community repositories mirrors management functions')),
(3, 'sync', 3, _('sync packages, database and also do some tidy')),
(4, '--noask', 3, _('do not ask anything except critical things')),
(4, '--syncall', 2, _('sync all the configured repositories')),
(3, 'packages-sync', 2, _('sync packages across primary mirrors')),
(4, '--ask', 3, _('ask before making any changes')),
(4, '--pretend', 2, _('only show what would be done')),
(4, '--syncall', 2, _('sync all the configured repositories')),
(4, '--do-packages-check', 1, _('also verify packages integrity')),
(3, 'repo-sync', 2, _('sync the current repository database across primary mirrors')),
(4, '--syncall', 2, _('sync all the configured repositories')),
(3, 'repo-lock', 2, _('lock the current repository database (server-side)')),
(3, 'repo-unlock', 2, _('unlock the current repository database (server-side)')),
(3, 'repo-download-lock', 1, _('lock the current repository database (client-side)')),
(3, 'repo-download-unlock', 1, _('unlock the current repository database (client-side)')),
(3, 'repo-lock-status', 1, _('show current lock status')),
(3, 'tidy', 3, _('remove binary packages not in repositories and expired')),
(3, 'vacuum', 3, _('clean unavailable packages from mirrors (similar to tidy, but more nazi)')),
(4, '--days=<days>', 2, _('expiration days [default is: 0, dangerous!]')),
None,
(2, 'repo', 2, _('manage a repository')),
(3, '--initialize', 2, _('(re)initialize the current repository database')),
(4, '--empty', 2, _('do not refill database using packages on mirrors')),
(4, '--repo=<repo>', 1, _('(re)create the database for the specified repository')),
(3, 'bump', 3, _('manually force a revision bump for the current repository database')),
(4, '--sync', 2, _('synchronize the database')),
(3, 'flushback [branches]', 1, _('flush back old branches packages to current branch')),
(3, 'remove', 3, _('remove the provided atoms from the current repository database')),
(3, 'multiremove', 2, _('remove the provided injected atoms (all if no atom specified)')),
(3, 'create-empty-database', 1, _('create an empty repository database in the provided path')),
(3, 'switchbranch <from branch> <to branch>', 2, _('switch to the specified branch the provided atoms (or world)')),
(3, 'md5remote', 2, _('verify remote integrity of the provided atoms (or world)')),
(3, 'backup', 3, _('backup current repository database')),
(3, 'restore', 3, _('restore a previously backed-up repository database')),
(3, 'spmuids', 3, _('regenerate SPM UIDs map (SPM <-> Entropy packages)'),),
(3, 'enable <repo>', 2, _('enable the specified repository')),
(3, 'disable <repo>', 2, _('disable the specified repository')),
(3, 'status <repo>', 2, _('show the current Server Interface status')),
(3, 'package-dep-check <repo> [atoms]', 1, _('check packages in repository for missing dependencies')),
(3, 'package-dep <repo> [atoms]', 1, _('handle packages dependencies')),
(3, 'package-tag <repo> <tag-string> [atoms]', 1, _('clone a package inside a repository assigning it an arbitrary tag')),
(3, 'move <from> <to> [atoms]', 1, _('move packages from a repository to another')),
(4, '--deps', 2, _('pulls dependencies in')),
(3, 'copy <from> <to> [atoms]', 1, _('copy packages from a repository to another')),
(4, '--deps', 2, _('pulls dependencies in')),
(3, 'default <repo_id>', 2, _('set the default repository')),
None,
(2, 'key', 2, _('manage repository digital signatures (OpenGPG)')),
(3, 'create [repos]', 2, _('create keypair for repositories and sign packages')),
(3, 'delete [repos]', 2, _('delete keypair (and digital signatures) of repository')),
(3, 'status [repos]', 2, _('show currently configured keys information for given repositories')),
(3, 'sign [repos]', 2, _('sign (or re-sign) packages in repository using currently set keypair')),
(3, 'import <repo_id> <privkey_path> <pubkey_path>', 1, _('import keypair, bind to given repository')),
(3, 'export-public <repo_id> <key_path>', 1, _('export public key of given repository')),
(3, 'export-private <repo_id> <key_path>', 1, _('export private key of given repository')),
None,
(2, 'query', 2, _('do some searches into community repository databases')),
(3, 'belongs', 2, _('show from what package the provided files belong')),
(3, 'changelog', 1, _('show packages changelog')),
(3, 'revdeps', 2, _('show what packages depend on the provided atoms')),
(3, 'description', 1, _('search packages by description')),
(3, 'files', 2, _('show files owned by the provided atoms')),
(3, 'list', 2, _('list all the packages in the default repository')),
(3, 'needed', 2, _('show runtime libraries needed by the provided atoms')),
(3, 'search', 2, _('search packages inside the default repository database')),
(3, 'sets', 2, _('search available package sets')),
(3, 'tags', 2, _('show packages owning the specified tags')),
(3, 'revisions', 1, _('show installed packages owning the specified revisions')),
(3, '--verbose', 1, _('show more details')),
(3, '--quiet', 2, _('print results in a scriptable way')),
None,
(2, 'spm', 2, _('source package manager functions')),
(3, 'compile', 2, _('compilation function')),
(4, 'categories', 2, _('compile packages belonging to the provided categories')),
(5, '--list', 2, _('just list packages')),
(5, '--nooldslots', 1, _('do not pull old package slots')),
(4, 'pkgset', 3, _('compile packages in provided package set names')),
(5, '--list', 2, _('just list packages')),
(5, '--rebuild', 1, _('rebuild everything')),
(5, '--dbupdate', 1, _('run database update if all went fine')),
(5, '--dbsync', 1, _('run mirror sync if all went fine')),
(3, 'orphans', 2, _('scan orphaned packages on SPM')),
None,
(2, 'notice', 2, _('notice board handling functions')),
(3, 'add', 2, _('add a news item to the notice board')),
(3, 'remove', 2, _('remove a news item from the notice board')),
(3, 'read', 2, _('read the current notice board')),
None,
(2, 'deptest', 2, _('look for unsatisfied dependencies across community repositories')),
(2, 'pkgtest', 2, _('verify the integrity of local package files')),
None,
(1, 'ugc', 2, _('handles User Generated Content features')),
(2, 'login <repository>', 1, _('login against a specified repository')),
(2, 'logout <repository>', 1, _('logout from a specified repository')),
@@ -462,139 +346,6 @@ def _do_text_ugc(main_cmd, options):
import text_ugc
return text_ugc.ugc(options)
def _do_text_community(main_cmd, options):
_warn_live_system()
comm_err_msg = _("You need to install sys-apps/entropy-server. :-) Do it !")
etpConst['community']['mode'] = True
if not options:
return -10
rc = -10
sub_cmd = options.pop(0)
if sub_cmd == "repos":
try:
import server_reagent
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
if options:
if options[0] == "update":
rc = server_reagent.update(options[1:])
server_reagent.get_entropy_server().close_repositories()
elif options[0] == "inject":
rc = server_reagent.inject(options[1:])
server_reagent.get_entropy_server().close_repositories()
elif sub_cmd == "mirrors":
try:
import server_activator
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
if options:
if options[0] == "sync":
rc = server_activator.sync(options[1:])
elif options[0] == "packages-sync":
rc = server_activator.sync(options[1:])
elif options[0] == "tidy":
rc = server_activator.sync(options[1:], just_tidy = True)
elif options[0].startswith("repo-"):
options[0] = options[0][5:]
rc = server_activator.repo(options)
elif options[0] == "vacuum":
rc = server_activator.repo(options)
elif sub_cmd == "repo":
do = True
# hook to support spmuids command, which is just
# a duplicate of 'equo database counters'
# put here for completeness
if options:
if options[0] == "spmuids":
do = False
import text_rescue
rc = text_rescue.database(options)
if do:
try:
import server_reagent
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
rc = server_reagent.repositories(options)
server_reagent.get_entropy_server().close_repositories()
elif sub_cmd == "key":
try:
import server_key
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
rc = server_key.key(options)
elif sub_cmd == "notice":
try:
import server_activator
if not hasattr(server_activator, 'notice'):
raise ImportError
except ImportError:
print_error(darkgreen(_("You need to install/update sys-apps/entropy-server. :-) Do it !")))
rc = 1
else:
rc = server_activator.notice(options)
elif sub_cmd == "query":
try:
import server_query
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
rc = server_query.query(options)
elif sub_cmd == "spm":
try:
import server_reagent
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
rc = server_reagent.spm(options)
server_reagent.get_entropy_server().close_repositories()
elif sub_cmd == "deptest":
try:
import server_reagent
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
server = server_reagent.get_entropy_server()
server.dependencies_test(server.repository())
server.close_repositories()
rc = 0
elif sub_cmd == "pkgtest":
try:
import server_reagent
except ImportError:
print_error(darkgreen(comm_err_msg))
rc = 1
else:
server = server_reagent.get_entropy_server()
server._verify_local_packages(server.repository(),
[], ask = etpUi['ask'])
server.close_repositories()
rc = 0
return rc
def _do_text_cleanup(main_cmd, options):
if not entropy.tools.is_root():
@@ -695,7 +446,6 @@ CMDS_MAP = {
"database": _do_text_rescue,
"rescue": _do_text_rescue,
"ugc": _do_text_ugc,
"community": _do_text_community,
"cleanup": _do_text_cleanup,