# # # UberHomeDirs # by David Pugh # UberHomeDirs is a home directory management package intended for lab computers, but can be used in many more environments. Its configuration is done through the presence of files in order to simplify automated configuration. Create the following files in /Library/UberHomeDirs/ to set the described functionality: keep-synced ----------- Indicates that even if a homedir is already present, any files in the usertemplate should always overwrite what's in the user's homedir. However, any extra files in the user's homedir will be left untouched This file can have any contents (or none) - only the existence of the file is checked. keep-synced-ignore-existing --------------------------- Indicates that even if a homedir is already present, any files that are present in the User Template but missing from the homedir will be created. This will preserve any files (such as the dock) that the user has modified. This file can have any contents (or none) - only the existence of the file is checked. move-to-saved ------------- Indicates that when the user logs out, their home dir should be moved to a .old directory, which not only hides it from other users, but makes the contents less accessible to AFP and SSH. The next time they log in, the contents of their old home directory will be moved back into place. This file can have any contents (or none) - only the existence of the file is checked. expire-time ----------- This file stores the length of time a homedirectory that has been move-to-saved will stay on the disk. After the specified period of time, any directories in the .old folder that are older than the specified period will be deleted. The use of this option requires that you also use the 'move-to-saved' option. This file should contain one line (only), and be of CVS time format. Example: 24 hours ago delete-all ---------- All home dirs are deleted after every logout. This file can have any contents (or none) - only the existence of the file is checked.