fix issue #5: macgroup provider fails with "GID already exists"
- before the -i arg to the dseditgroup command, check to see if the GID has changed; if not, just skip it
- removed some scar tissue too
hardcode the OS X default GID for com.apple.access_screensharing into the macgroup resource
hardcode the OS X default GID for com.apple.access_ssh into the macgroup resource
fix issue #4: macuathdb type needs examples in @doc
- add an example
Merge branch 'bug_fixes' into 0.4.1
- fix issues #4 and #5
- some clean-up
update changelog and module metadata
allow standard users to manage dvd region.
add 'system.preferences.printing' to authorization manifest
add the pkg dir to gitignore
- this is the dir created when building a puppet module for the forge
strip indented whitespace
override #content getter using define_singleton_method
- this was previously accomplished in the subclasses
remove #content override in default provider
- override moved to parent
remove #content override in activedirectory provider
- override moved to parent
strip indented whitespace
add method #content_to_uuid and stop scrubbing uuids
BIG EDIT: disguise MD5 sums as PayloadUUIDs and collapse activedirectory provider functionality into parent provider
- we are back to a single provider for Mobileconfig with this commit; the activedirectory provider is no longer required.
- refactor #instances and #prefetch by adding #fetch_resources which can scrub UUIDs as required
- more important are the changes to the way we handle PayloadUUIDs. No more random UUIDs for Payloads (Still random for the profile itself though). Instead, we generate an MD5 sum of the payload content and use this value for the PayloadUUID. This affords us the ability to know when values like Passwords change. Passwords are scrubbed from /usr/bin/profiles output so, we can't actually test whether or not a password has changed, BUT... If we digest the entire Payload, store it as a UUID and then re-insert during #insync?, we can tell if any of the values have changed.
- ok, this is a little crazy but it works!
re-work the #insync? method to accomodate our new Payload UUID scheme
remove activedirectory provider stub; no longer required
no longer need to specify an activedirectory provider in this class
Merge branch 'fix_passwords_in_profiles' into 0.4.2
- fix issues #10 and #13
- many changes to the Mobileconfig type:
  - collapse activedirectory provider functionality into parent and drop provider
  - ensure all values of the Mobileconfig#content property are idempotent
  - these changes should address issues #10 and #13