unix.users: Add utility word to find a user's home directory.

db4
Doug Coleman 2013-11-19 09:27:19 -08:00
parent 7bbc457531
commit 30f2f8738b
1 changed files with 5 additions and 0 deletions

View File

@ -129,6 +129,11 @@ M: integer set-effective-user ( id -- )
M: string set-effective-user ( string -- )
?user-id (set-effective-user) ;
ERROR: no-such-user obj ;
: user-home ( name/uid -- path )
dup user-passwd [ nip dir>> ] [ no-such-user ] if* ;
os {
{ [ dup macosx? ] [ drop "unix.users.macosx" require ] }
{ [ dup linux? ] [ drop ] }