Class: Capistrano::Systemd::MultiService::UserService

Inherits:
SystemService
  • Object
show all
Defined in:
lib/capistrano/systemd/multiservice/user_service.rb

Instance Attribute Summary

Attributes inherited from SystemService

#app

Instance Method Summary collapse

Methods inherited from SystemService

#daemon_reload, #define_tasks, #initialize, #nsp, #prefix, #register_hooks, #set_defaults, #setup, #validate

Constructor Details

This class inherits a constructor from Capistrano::Systemd::MultiService::SystemService

Instance Method Details

#default_units_dirObject



16
17
18
# File 'lib/capistrano/systemd/multiservice/user_service.rb', line 16

def default_units_dir
  "/home/#{fetch(:user)}/.config/systemd/user"
end

#removeObject



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