module FPM::Fry::Plugin::User
Public Class Methods
apply(builder, name, options = {}, &block)
click to toggle source
# File lib/fpm/fry/plugin/user.rb, line 4 def self.apply(builder, name, options = {}, &block) cmd = ["adduser", "--system"] case options[:group] when String cmd << '--ingroup' << options[:group] when true cmd << '--group' when nil else raise ArgumentError, ":group must be a String or true, got #{options[:group].inspect}" end cmd << name builder.plugin('script_helper') do |sh| sh.after_install_or_upgrade(Shellwords.shelljoin(cmd)) end end