Sha256: 4a5b9fcc33581d225a356593cd3a1a2670b53dedbc8f9a6f7dfa53881696c40a
Contents?: true
Size: 489 Bytes
Versions: 5
Compression:
Stored size: 489 Bytes
Contents
module GitWit::Actions::Dscl class Group < Base def initialize(base, name, config = {}) super base, :group, name, config end protected def create gid = next_id sudo_dscl "create /Groups/#{name}" sudo_dscl "create /Groups/#{name} Password '*'" sudo_dscl "create /Groups/#{name} PrimaryGroupID #{gid}" sudo_dscl "create /Groups/#{name} GroupMembers ''" end def destroy sudo_dscl "delete /Groups/#{name}" end end end
Version data entries
5 entries across 5 versions & 1 rubygems