Class: Itamae::Plugin::Resource::Flatpak
- Inherits:
-
Resource::Base
- Object
- Resource::Base
- Itamae::Plugin::Resource::Flatpak
- Defined in:
- lib/itamae/plugin/resource/flatpak.rb
Constant Summary collapse
- VERSION =
'0.1.0'
Instance Method Summary collapse
Instance Method Details
#action_install ⇒ Object
24 25 26 27 28 |
# File 'lib/itamae/plugin/resource/flatpak.rb', line 24 def action_install current.installed and return run_command([attributes.program, 'install', '--noninteractive', attributes.name]) updated! end |
#pre_action ⇒ Object
13 14 15 16 17 18 |
# File 'lib/itamae/plugin/resource/flatpak.rb', line 13 def pre_action case @current_action when :install attributes.installed = true end end |
#set_current_attributes ⇒ Object
20 21 22 |
# File 'lib/itamae/plugin/resource/flatpak.rb', line 20 def set_current_attributes current.installed = run_command([attributes.program, 'info', attributes.name], error: false).success? end |