You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.2 KiB
78 lines
2.2 KiB
# frozen_string_literal: true |
|
|
|
require_relative 'base' |
|
|
|
require_relative 'accounts' |
|
require_relative 'cache' |
|
require_relative 'canonical_email_blocks' |
|
require_relative 'domains' |
|
require_relative 'email_domain_blocks' |
|
require_relative 'emoji' |
|
require_relative 'federation' |
|
require_relative 'feeds' |
|
require_relative 'ip_blocks' |
|
require_relative 'maintenance' |
|
require_relative 'media' |
|
require_relative 'preview_cards' |
|
require_relative 'search' |
|
require_relative 'settings' |
|
require_relative 'statuses' |
|
require_relative 'upgrade' |
|
|
|
module Mastodon::CLI |
|
class Main < Base |
|
desc 'media SUBCOMMAND ...ARGS', 'Manage media files' |
|
subcommand 'media', Media |
|
|
|
desc 'emoji SUBCOMMAND ...ARGS', 'Manage custom emoji' |
|
subcommand 'emoji', Emoji |
|
|
|
desc 'accounts SUBCOMMAND ...ARGS', 'Manage accounts' |
|
subcommand 'accounts', Accounts |
|
|
|
desc 'feeds SUBCOMMAND ...ARGS', 'Manage feeds' |
|
subcommand 'feeds', Feeds |
|
|
|
desc 'search SUBCOMMAND ...ARGS', 'Manage the search engine' |
|
subcommand 'search', Search |
|
|
|
desc 'settings SUBCOMMAND ...ARGS', 'Manage dynamic settings' |
|
subcommand 'settings', Settings |
|
|
|
desc 'statuses SUBCOMMAND ...ARGS', 'Manage statuses' |
|
subcommand 'statuses', Statuses |
|
|
|
desc 'domains SUBCOMMAND ...ARGS', 'Manage account domains' |
|
subcommand 'domains', Domains |
|
|
|
desc 'preview_cards SUBCOMMAND ...ARGS', 'Manage preview cards' |
|
subcommand 'preview_cards', PreviewCards |
|
|
|
desc 'cache SUBCOMMAND ...ARGS', 'Manage cache' |
|
subcommand 'cache', Cache |
|
|
|
desc 'upgrade SUBCOMMAND ...ARGS', 'Various version upgrade utilities' |
|
subcommand 'upgrade', Upgrade |
|
|
|
desc 'email_domain_blocks SUBCOMMAND ...ARGS', 'Manage e-mail domain blocks' |
|
subcommand 'email_domain_blocks', EmailDomainBlocks |
|
|
|
desc 'ip_blocks SUBCOMMAND ...ARGS', 'Manage IP blocks' |
|
subcommand 'ip_blocks', IpBlocks |
|
|
|
desc 'canonical_email_blocks SUBCOMMAND ...ARGS', 'Manage canonical e-mail blocks' |
|
subcommand 'canonical_email_blocks', CanonicalEmailBlocks |
|
|
|
desc 'maintenance SUBCOMMAND ...ARGS', 'Various maintenance utilities' |
|
subcommand 'maintenance', Maintenance |
|
|
|
include Federation |
|
|
|
map %w(--version -v) => :version |
|
|
|
desc 'version', 'Show version' |
|
def version |
|
say(Mastodon::Version.to_s) |
|
end |
|
end |
|
end
|
|
|