asystem
if (asystem("%s -p %s", _PATH_MKDIR, home) != 0) {
asystem("%s %s %s", _PATH_MV, homedir, pwp->pw_dir) != 0) {
(void)asystem("%s -rf %s > /dev/null 2>&1 || true", _PATH_RM,
(void)asystem("cd %s && %s -rw -pe %s . %s",
(void)asystem("%s -R -h %d:%d %s", _PATH_CHOWN, uid, gid, dir);
(void)asystem("%s -R u+w %s", _PATH_CHMOD, dir);
(void)asystem("%s 0%o %s", _PATH_CHMOD, homeperm, dir);