Spec-Zone.ru › Homebrew

Модуль: SystemCommand::Mixin

Подключён в:
AbstractDownloadStrategy, Cask::Artifact::AbstractUninstall, Cask::Audit, Cask::Quarantine, Cask::Utils::Trash, GitHub, GitHub::API, GitHubPackages, Homebrew::Attestation, Homebrew::Bump, Homebrew::BundleVersion, Homebrew::Cmd::List, Homebrew::DevCmd::BumpUnversionedCasks, Homebrew::DevCmd::GenerateManCompletions, Homebrew::DevCmd::GenerateZap (class)">Homebrew::DevCmd::GenerateZap, Homebrew::DevCmd::Lgtm, Homebrew::DevCmd::TapNew, Homebrew::DevCmd::Tests, Homebrew::DevCmd::UpdateLicenseData, Homebrew::DevCmd::UpdateMaintainers, Homebrew::DevCmd::UpdateSponsors, Homebrew::Diagnostic::Checks, Homebrew::Livecheck::Strategy::Git, Homebrew::Style, Homebrew::TestBot::Step, Homebrew::UnversionedCaskChecker, OS::Linux::SystemConfig::ClassMethods, OS::Mac::Keg, Pathname, Readall, SystemConfig, UnpackStrategy, UnpackStrategy::Dmg, UnpackStrategy::Dmg::Bom, UnpackStrategy::Fossil, UnpackStrategy::Tar, User, Utils::Curl, Utils::Curl, Utils::Git, Utils::Svn, Utils::Tar
Определён в:
system_command.rb

Обзор

Этот модуль является частью внутреннего API. Этот модуль можно использовать только внутри репозиториев, принадлежащих Homebrew, за исключением cask-файлов и формул. По возможности сторонним разработчикам следует избегать использования этого модуля, поскольку он может быть удалён или изменён без предупреждения.

Вспомогательные функции для вызова run.

Краткое описание методов экземпляра свернуть

  • #system_command(executable, args: [], sudo: false, sudo_as_root: false, env: {}, input: [], must_succeed: false, print_stdout: false, print_stderr: true, debug: nil, verbose: nil, secrets: [], chdir: T.unsafe(nil), reset_uid: false, run_as_real_uid: false, timeout: nil) ⇒ SystemCommand::Result внутренний

    Запускает системную команду, которая может завершиться неудачно.

  • #system_command!(executable, args: [], sudo: false, sudo_as_root: false, env: {}, input: [], print_stdout: false, print_stderr: true, debug: nil, verbose: nil, secrets: [], chdir: T.unsafe(nil), reset_uid: false, run_as_real_uid: false, timeout: nil) ⇒ SystemCommand::Result внутренний

    Запускает системную команду, которая должна завершиться успешно.

Подробное описание методов экземпляра

#system_command(executable, args: [], sudo: false, sudo_as_root: false, env: {}, input: [], must_succeed: false, print_stdout: false, print_stderr: true, debug: nil, verbose: nil, secrets: [], chdir: T.unsafe(nil), reset_uid: false, run_as_real_uid: false, timeout: nil) ⇒ SystemCommand::Result

Этот метод является частью внутреннего API. Этот метод можно использовать только внутри репозиториев, принадлежащих Homebrew, за исключением casks и formulae. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.

Выполняет системную команду, которая может завершиться ошибкой.

Параметры:

  • executable (String, Pathname)
  • args (Array<String, Integer, Float, Pathname>) (по умолчанию: [])
  • sudo (Boolean) (по умолчанию: false)
  • sudo_as_root (Boolean) (по умолчанию: false)
  • env (Hash{String => String, Boolean, PATH, nil}) (по умолчанию: {})
  • input (String, Array<String>) (по умолчанию: [])
  • must_succeed (Boolean) (по умолчанию: false)
  • print_stdout (Boolean, Symbol) (по умолчанию: false)
  • print_stderr (Boolean, Symbol) (по умолчанию: true)
  • debug (Boolean, nil) (по умолчанию: nil)
  • verbose (Boolean, nil) (по умолчанию: nil)
  • secrets (String, Array<String>) (по умолчанию: [])
  • chdir (String, Pathname) (по умолчанию: T.unsafe(nil))
  • reset_uid (Boolean) (по умолчанию: false)
  • run_as_real_uid (Boolean) (по умолчанию: false)
  • timeout (Integer, Float, nil) (по умолчанию: nil)

Возвращает:

  • (SystemCommand::Result)


43
44
45
46
47
48
# File 'system_command.rb', line 43

def system_command(executable, args: [], sudo: false, sudo_as_root: false, env: {}, input: [],
                   must_succeed: false, print_stdout: false, print_stderr: true, debug: nil, verbose: nil,
                   secrets: [], chdir: T.unsafe(nil), reset_uid: false, run_as_real_uid: false, timeout: nil)
  SystemCommand.run(executable, args:, sudo:, sudo_as_root:, env:, input:, must_succeed:, print_stdout:,
                    print_stderr:, debug:, verbose:, secrets:, chdir:, reset_uid:, run_as_real_uid:, timeout:)
end

#system_command!(executable, args: [], sudo: false, sudo_as_root: false, env: {}, input: [], print_stdout: false, print_stderr: true, debug: nil, verbose: nil, secrets: [], chdir: T.unsafe(nil), reset_uid: false, run_as_real_uid: false, timeout: nil) ⇒ SystemCommand::Result

Этот метод является частью внутреннего API. Этот метод можно использовать только внутри репозиториев, принадлежащих Homebrew, за исключением casks и formulae. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.

Выполняет системную команду, которая не завершается ошибкой.

Параметры:

  • executable (String, Pathname)
  • args (Array<String, Integer, Float, Pathname>) (по умолчанию: [])
  • sudo (Boolean) (по умолчанию: false)
  • sudo_as_root (Boolean) (по умолчанию: false)
  • env (Hash{String => String, Boolean, PATH, nil}) (по умолчанию: {})
  • input (String, Array<String>) (по умолчанию: [])
  • print_stdout (Boolean, Symbol) (по умолчанию: false)
  • print_stderr (Boolean, Symbol) (по умолчанию: true)
  • debug (Boolean, nil) (по умолчанию: nil)
  • verbose (Boolean, nil) (по умолчанию: nil)
  • secrets (String, Array<String>) (по умолчанию: [])
  • chdir (String, Pathname) (по умолчанию: T.unsafe(nil))
  • reset_uid (Boolean) (по умолчанию: false)
  • run_as_real_uid (Boolean) (по умолчанию: false)
  • timeout (Integer, Float, nil) (по умолчанию: nil)

Возвращает:

  • (SystemCommand::Result)


72
73
74
75
76
77
# File 'system_command.rb', line 72

def system_command!(executable, args: [], sudo: false, sudo_as_root: false, env: {}, input: [],
                    print_stdout: false, print_stderr: true, debug: nil, verbose: nil, secrets: [],
                    chdir: T.unsafe(nil), reset_uid: false, run_as_real_uid: false, timeout: nil)
  SystemCommand.run!(executable, args:, sudo:, sudo_as_root:, env:, input:, print_stdout:,
                     print_stderr:, debug:, verbose:, secrets:, chdir:, reset_uid:, run_as_real_uid:, timeout:)
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/SystemCommand/Mixin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API