Manager of home directories in Linux.
homemgr -h
bash
- of course
coreutils
- basic commands
libc
- getent command (optional, for native getent command)
sed
- parsing
shadow
- add/modify/remove groups/users for import
tar
- archiving home directory
1 - invalid argument(s)
2 - scipt executed not as root
3 - user not exists
4 - something wrong with home directory of user
5 - UID is lower than 1000
6 - useradd / usermod / userdel / groupadd / tar error
7 - home directory is not contolled by homemgr
8 - Invalid path
9 - something not found
10 - home directory doesn't exists
11 - configuration file of user is broken
https://aur.archlinux.org/homemgr.git
Do not forget to do homemgr -u USERNAME
after the upgrade
Do sudo FIX_ATTRS=1 homemgr
after the upgrade