Change /home symbolic link, so it will point to usr/home instead of /usr/home.

Previous symlink was confusing:

	# cd /jails/virtual_system_1/home
	# realpath .
	/usr/home

...and slower.

OK'ed by:	rwatson, phk
This commit is contained in:
Pawel Jakub Dawidek 2005-07-31 08:25:53 +00:00
parent a26ee70316
commit 49630c2335
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=148584

View File

@ -183,7 +183,11 @@ pw_user(struct userconf * cnf, int mode, struct cargs * args)
strncat(dbuf, cnf->home, MAXPATHLEN-5);
if (mkdir(dbuf, 0755) != -1 || errno == EEXIST) {
chown(dbuf, 0, 0);
symlink(dbuf, cnf->home);
/*
* Skip first "/" and create symlink:
* /home -> usr/home
*/
symlink(dbuf+1, cnf->home);
}
/* If this falls, fall back to old method */
}