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

Version Path
capistrano-systemd-multiservice-0.1.0.beta13 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-ng-0.1.1 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-multiservice-0.1.0.beta12 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-multiservice-0.1.0.beta11 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-multiservice-0.1.0.beta10 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-multiservice-0.1.0.beta9 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-multiservice-0.1.0.beta8 lib/capistrano/systemd/multiservice/user_service.rb
capistrano-systemd-multiservice-0.1.0.beta7 lib/capistrano/systemd/multiservice/user_service.rb