Sha256: e451dd62143603d1a74da43d2451940cf1caca2250e1a3b1e48655f93ec6572d
Contents?: true
Size: 596 Bytes
Versions: 8
Compression:
Stored size: 596 Bytes
Contents
require_relative './system_service' module Capistrano module Systemd module MultiService class UserService < SystemService def systemctl(*args) args.unshift :systemctl, '--user' backend.execute(*args) end def remove backend.execute :rm, '-f', '--', fetch(:"#{prefix}_units_dest") end def default_units_dir "/home/#{fetch(:user)}/.config/systemd/user" end protected def setup_service(buf, src, dest) backend.upload! buf, dest end end end end end
Version data entries
8 entries across 8 versions & 2 rubygems