Class: Capistrano::Systemd::MultiService::UserService
- Inherits:
-
SystemService
- Object
- Plugin
- SystemService
- Capistrano::Systemd::MultiService::UserService
show all
- Defined in:
- lib/capistrano/systemd/multiservice/user_service.rb
Instance Attribute Summary
#app
Instance Method Summary
collapse
#daemon_reload, #define_tasks, #initialize, #nsp, #prefix, #register_hooks, #set_defaults, #setup, #validate
Instance Method Details
#default_units_dir ⇒ Object
16
17
18
|
# File 'lib/capistrano/systemd/multiservice/user_service.rb', line 16
def default_units_dir
"/home/#{fetch(:user)}/.config/systemd/user"
end
|
#remove ⇒ Object
12
13
14
|
# File 'lib/capistrano/systemd/multiservice/user_service.rb', line 12
def remove
backend.execute :rm, '-f', '--', fetch(:"#{prefix}_units_dest")
end
|
#systemctl(*args) ⇒ Object
7
8
9
10
|
# File 'lib/capistrano/systemd/multiservice/user_service.rb', line 7
def systemctl(*args)
args.unshift :systemctl, '--user'
backend.execute(*args)
end
|