Класс: Cask::Artifact::App Закрытый
- Наследует:
- Moved
- Object
- AbstractArtifact
- Relocated
- Moved
- Cask::Artifact::App
- Определён в:
- cask/artifact/app.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Артефакт, соответствующий строфе app.
Краткое описание констант
Константы, унаследованные от AbstractArtifact
Cask::Artifact::AbstractArtifact::DirectivesType
Краткое описание атрибутов экземпляра
Атрибуты, унаследованные от AbstractArtifact
Краткое описание методов свернуть
Методы, унаследованные от Moved
english_description, #summarize_installed, #uninstall_phase
Методы, включённые из OS::Linux::Cask::Artifact::Moved
Методы, включённые из OS::Mac::Cask::Artifact::Moved
#backup_copy_args, #undeletable?
Методы, унаследованные от Relocated
from_args, #initialize, #resolve_target, #source, #summarize, #target, #to_a
Методы, включённые из OS::Linux::Cask::Artifact::Relocated
Методы, унаследованные от AbstractArtifact
#cask_sandbox, #cask_sandbox_command, #config, dirmethod, dsl_key, english_article, english_name, #initialize, read_script_arguments, #run_cask_sandbox, #sort_order, #staged_path_join_executable, #summarize, #to_args
Методы, включённые из Utils::Output::Mixin
#issue_reporting_message, #odebug, #odeprecated, #odie, #odisabled, #ofail, #oh1, #oh1_title, #ohai, #ohai_title, #onoe, #opoo, #opoo_outside_github_actions, #opoo_without_github_actions_annotation, #pretty_deprecated, #pretty_disabled, #pretty_duration, #pretty_install_status, #pretty_installed, #pretty_uninstalled, #pretty_upgradable, #pretty_warning
Подробное описание конструкторов
Этот класс наследует конструктор от Cask::Artifact::Relocated
Подробное описание методов экземпляра
#install_phase(adopt: false, auto_updates: false, force: false, verbose: false, predecessor: nil, successor: nil, reinstall: false, command: SystemCommand) ⇒ void
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности третьим сторонам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # File 'cask/artifact/app.rb', line 22 def install_phase( adopt: false, auto_updates: false, force: false, verbose: false, predecessor: nil, successor: nil, reinstall: false, command: SystemCommand ) super return if target.ascend.none? { OS::Mac.system_dir?(it) } odebug "Fixing up '#{target}' permissions for installation to '#{target.parent}'" # Ensure that globally installed applications can be accessed by all users. # We shell out to `chmod` instead of using `FileUtils.chmod` so that using `+X` works correctly. command.run!("chmod", args: ["-R", "a+rX", target], sudo: !target.writable?) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/Artifact/App.html