Move the mastodon/*_cli files to mastodon/cli/* (#24139)
parent
c9f980b268
commit
b6b4ea4ca5
23 changed files with 150 additions and 152 deletions
@ -1,13 +1,13 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'set' |
require 'set' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class AccountsCLI < Thor |
class Accounts < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class CacheCLI < Thor |
class Cache < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,13 +1,13 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'concurrent' |
require 'concurrent' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class CanonicalEmailBlocksCLI < Thor |
class CanonicalEmailBlocks < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,13 +1,13 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'concurrent' |
require 'concurrent' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class DomainsCLI < Thor |
class Domains < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,13 +1,13 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'concurrent' |
require 'concurrent' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class EmailDomainBlocksCLI < Thor |
class EmailDomainBlocks < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'rubygems/package' |
require 'rubygems/package' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class EmojiCLI < Thor |
class Emoji < Thor |
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
||||||
end |
end |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class FeedsCLI < Thor |
class Feeds < Thor |
||||||
include CLIHelper |
include Helper |
||||||
include Redisable |
include Redisable |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'rubygems/package' |
require 'rubygems/package' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class IpBlocksCLI < Thor |
class IpBlocks < Thor |
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
||||||
end |
end |
@ -1,73 +1,73 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'thor' |
require 'thor' |
||||||
require_relative 'mastodon/media_cli' |
require_relative 'media' |
||||||
require_relative 'mastodon/emoji_cli' |
require_relative 'emoji' |
||||||
require_relative 'mastodon/accounts_cli' |
require_relative 'accounts' |
||||||
require_relative 'mastodon/feeds_cli' |
require_relative 'feeds' |
||||||
require_relative 'mastodon/search_cli' |
require_relative 'search' |
||||||
require_relative 'mastodon/settings_cli' |
require_relative 'settings' |
||||||
require_relative 'mastodon/statuses_cli' |
require_relative 'statuses' |
||||||
require_relative 'mastodon/domains_cli' |
require_relative 'domains' |
||||||
require_relative 'mastodon/preview_cards_cli' |
require_relative 'preview_cards' |
||||||
require_relative 'mastodon/cache_cli' |
require_relative 'cache' |
||||||
require_relative 'mastodon/upgrade_cli' |
require_relative 'upgrade' |
||||||
require_relative 'mastodon/email_domain_blocks_cli' |
require_relative 'email_domain_blocks' |
||||||
require_relative 'mastodon/canonical_email_blocks_cli' |
require_relative 'canonical_email_blocks' |
||||||
require_relative 'mastodon/ip_blocks_cli' |
require_relative 'ip_blocks' |
||||||
require_relative 'mastodon/maintenance_cli' |
require_relative 'maintenance' |
||||||
require_relative 'mastodon/version' |
require_relative '../version' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class CLI < Thor |
class Main < Thor |
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
||||||
end |
end |
||||||
|
|
||||||
desc 'media SUBCOMMAND ...ARGS', 'Manage media files' |
desc 'media SUBCOMMAND ...ARGS', 'Manage media files' |
||||||
subcommand 'media', Mastodon::MediaCLI |
subcommand 'media', Media |
||||||
|
|
||||||
desc 'emoji SUBCOMMAND ...ARGS', 'Manage custom emoji' |
desc 'emoji SUBCOMMAND ...ARGS', 'Manage custom emoji' |
||||||
subcommand 'emoji', Mastodon::EmojiCLI |
subcommand 'emoji', Emoji |
||||||
|
|
||||||
desc 'accounts SUBCOMMAND ...ARGS', 'Manage accounts' |
desc 'accounts SUBCOMMAND ...ARGS', 'Manage accounts' |
||||||
subcommand 'accounts', Mastodon::AccountsCLI |
subcommand 'accounts', Accounts |
||||||
|
|
||||||
desc 'feeds SUBCOMMAND ...ARGS', 'Manage feeds' |
desc 'feeds SUBCOMMAND ...ARGS', 'Manage feeds' |
||||||
subcommand 'feeds', Mastodon::FeedsCLI |
subcommand 'feeds', Feeds |
||||||
|
|
||||||
desc 'search SUBCOMMAND ...ARGS', 'Manage the search engine' |
desc 'search SUBCOMMAND ...ARGS', 'Manage the search engine' |
||||||
subcommand 'search', Mastodon::SearchCLI |
subcommand 'search', Search |
||||||
|
|
||||||
desc 'settings SUBCOMMAND ...ARGS', 'Manage dynamic settings' |
desc 'settings SUBCOMMAND ...ARGS', 'Manage dynamic settings' |
||||||
subcommand 'settings', Mastodon::SettingsCLI |
subcommand 'settings', Settings |
||||||
|
|
||||||
desc 'statuses SUBCOMMAND ...ARGS', 'Manage statuses' |
desc 'statuses SUBCOMMAND ...ARGS', 'Manage statuses' |
||||||
subcommand 'statuses', Mastodon::StatusesCLI |
subcommand 'statuses', Statuses |
||||||
|
|
||||||
desc 'domains SUBCOMMAND ...ARGS', 'Manage account domains' |
desc 'domains SUBCOMMAND ...ARGS', 'Manage account domains' |
||||||
subcommand 'domains', Mastodon::DomainsCLI |
subcommand 'domains', Domains |
||||||
|
|
||||||
desc 'preview_cards SUBCOMMAND ...ARGS', 'Manage preview cards' |
desc 'preview_cards SUBCOMMAND ...ARGS', 'Manage preview cards' |
||||||
subcommand 'preview_cards', Mastodon::PreviewCardsCLI |
subcommand 'preview_cards', PreviewCards |
||||||
|
|
||||||
desc 'cache SUBCOMMAND ...ARGS', 'Manage cache' |
desc 'cache SUBCOMMAND ...ARGS', 'Manage cache' |
||||||
subcommand 'cache', Mastodon::CacheCLI |
subcommand 'cache', Cache |
||||||
|
|
||||||
desc 'upgrade SUBCOMMAND ...ARGS', 'Various version upgrade utilities' |
desc 'upgrade SUBCOMMAND ...ARGS', 'Various version upgrade utilities' |
||||||
subcommand 'upgrade', Mastodon::UpgradeCLI |
subcommand 'upgrade', Upgrade |
||||||
|
|
||||||
desc 'email_domain_blocks SUBCOMMAND ...ARGS', 'Manage e-mail domain blocks' |
desc 'email_domain_blocks SUBCOMMAND ...ARGS', 'Manage e-mail domain blocks' |
||||||
subcommand 'email_domain_blocks', Mastodon::EmailDomainBlocksCLI |
subcommand 'email_domain_blocks', EmailDomainBlocks |
||||||
|
|
||||||
desc 'ip_blocks SUBCOMMAND ...ARGS', 'Manage IP blocks' |
desc 'ip_blocks SUBCOMMAND ...ARGS', 'Manage IP blocks' |
||||||
subcommand 'ip_blocks', Mastodon::IpBlocksCLI |
subcommand 'ip_blocks', IpBlocks |
||||||
|
|
||||||
desc 'canonical_email_blocks SUBCOMMAND ...ARGS', 'Manage canonical e-mail blocks' |
desc 'canonical_email_blocks SUBCOMMAND ...ARGS', 'Manage canonical e-mail blocks' |
||||||
subcommand 'canonical_email_blocks', Mastodon::CanonicalEmailBlocksCLI |
subcommand 'canonical_email_blocks', CanonicalEmailBlocks |
||||||
|
|
||||||
desc 'maintenance SUBCOMMAND ...ARGS', 'Various maintenance utilities' |
desc 'maintenance SUBCOMMAND ...ARGS', 'Various maintenance utilities' |
||||||
subcommand 'maintenance', Mastodon::MaintenanceCLI |
subcommand 'maintenance', Maintenance |
||||||
|
|
||||||
option :dry_run, type: :boolean |
option :dry_run, type: :boolean |
||||||
desc 'self-destruct', 'Erase the server from the federation' |
desc 'self-destruct', 'Erase the server from the federation' |
@ -1,13 +1,13 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'tty-prompt' |
require 'tty-prompt' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class MaintenanceCLI < Thor |
class Maintenance < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,13 +1,13 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class MediaCLI < Thor |
class Media < Thor |
||||||
include ActionView::Helpers::NumberHelper |
include ActionView::Helpers::NumberHelper |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
VALID_PATH_SEGMENTS_SIZE = [7, 10].freeze |
VALID_PATH_SEGMENTS_SIZE = [7, 10].freeze |
||||||
|
|
@ -1,14 +1,14 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'tty-prompt' |
require 'tty-prompt' |
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class PreviewCardsCLI < Thor |
class PreviewCards < Thor |
||||||
include ActionView::Helpers::NumberHelper |
include ActionView::Helpers::NumberHelper |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class SearchCLI < Thor |
class Search < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
# Indices are sorted by amount of data to be expected in each, so that |
# Indices are sorted by amount of data to be expected in each, so that |
||||||
# smaller indices can go online sooner |
# smaller indices can go online sooner |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class StatusesCLI < Thor |
class Statuses < Thor |
||||||
include CLIHelper |
include Helper |
||||||
include ActionView::Helpers::NumberHelper |
include ActionView::Helpers::NumberHelper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
@ -1,12 +1,12 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require_relative '../../config/boot' |
require_relative '../../../config/boot' |
||||||
require_relative '../../config/environment' |
require_relative '../../../config/environment' |
||||||
require_relative 'cli_helper' |
require_relative 'helper' |
||||||
|
|
||||||
module Mastodon |
module Mastodon::CLI |
||||||
class UpgradeCLI < Thor |
class Upgrade < Thor |
||||||
include CLIHelper |
include Helper |
||||||
|
|
||||||
def self.exit_on_failure? |
def self.exit_on_failure? |
||||||
true |
true |
@ -1,9 +1,9 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'rails_helper' |
require 'rails_helper' |
||||||
require 'mastodon/ip_blocks_cli' |
require 'mastodon/cli/ip_blocks' |
||||||
|
|
||||||
RSpec.describe Mastodon::IpBlocksCLI do |
RSpec.describe Mastodon::CLI::IpBlocks do |
||||||
let(:cli) { described_class.new } |
let(:cli) { described_class.new } |
||||||
|
|
||||||
describe '#add' do |
describe '#add' do |
@ -1,9 +1,9 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'rails_helper' |
require 'rails_helper' |
||||||
require 'cli' |
require 'mastodon/cli/main' |
||||||
|
|
||||||
describe Mastodon::CLI do |
describe Mastodon::CLI::Main do |
||||||
describe 'version' do |
describe 'version' do |
||||||
it 'returns the Mastodon version' do |
it 'returns the Mastodon version' do |
||||||
expect { described_class.new.invoke(:version) }.to output( |
expect { described_class.new.invoke(:version) }.to output( |
@ -1,11 +1,11 @@ |
|||||||
# frozen_string_literal: true |
# frozen_string_literal: true |
||||||
|
|
||||||
require 'rails_helper' |
require 'rails_helper' |
||||||
require 'mastodon/settings_cli' |
require 'mastodon/cli/settings' |
||||||
|
|
||||||
RSpec.describe Mastodon::SettingsCLI do |
RSpec.describe Mastodon::CLI::Settings do |
||||||
describe 'subcommand "registrations"' do |
describe 'subcommand "registrations"' do |
||||||
let(:cli) { Mastodon::RegistrationsCLI.new } |
let(:cli) { Mastodon::CLI::Registrations.new } |
||||||
|
|
||||||
before do |
before do |
||||||
Setting.registrations_mode = nil |
Setting.registrations_mode = nil |
Loading…
Reference in new issue