Sha256: 13ca705069ed8bfd5c77956bc09731265c3893ba080caec12dd6e43f73d52316

Contents?: true

Size: 973 Bytes

Versions: 8

Compression:

Stored size: 973 Bytes

Contents

###########################################################################
# groups.rb
#
# Sample script to demonstrate some of the various group methods.  Alter
# as you see fit.
###########################################################################
base = File.basename(Dir.pwd)

if base == "examples" || base =~ /sys-admin.*/
   require "ftools"
   Dir.chdir("..") if base == "examples"
   Dir.mkdir("sys") unless File.exists?("sys")
   if RUBY_PLATFORM.match("mswin")
      File.copy("lib/sys/admin.rb", "sys/admin.rb")
   else
      File.copy("admin.so","sys") if File.exists?("admin.so")
   end
   $LOAD_PATH.unshift(Dir.pwd)
end

require "pp"
require "sys/admin"
include Sys

if PLATFORM.match("mswin")
   pp Admin.get_group("guests")
   pp Admin.get_group(513)
else
   pp Admin.get_group("adm")
   pp Admin.get_group(7)
end

Admin.groups{ |g|
   pp g
   puts
}

# This should raise an error
Admin.get_group("fofofofof")

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sys-admin-1.5.2-x86-mswin32-60 examples/groups.rb
sys-admin-1.5.1-x86-mswin32-60 examples/groups.rb
sys-admin-1.4.2-mswin32 examples/groups.rb
sys-admin-1.4.1-mswin32 examples/groups.rb
sys-admin-1.4.0-mswin32 examples/groups.rb
sys-admin-1.4.3-x86-mswin32-60 examples/groups.rb
sys-admin-1.4.4-x86-mswin32-60 examples/groups.rb
sys-admin-1.5.0-x86-mswin32-60 examples/groups.rb