]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add function getlocalbase() to libutil.
authorStefan Eßer <se@FreeBSD.org>
Wed, 18 Nov 2020 19:44:30 +0000 (19:44 +0000)
committerStefan Eßer <se@FreeBSD.org>
Wed, 18 Nov 2020 19:44:30 +0000 (19:44 +0000)
commit30d21d279537e46629a697908d2d207c06bc310e
tree1a3813aaa3be51504d2e5fba422cece04f79c9c8
parented0d16b01781f3d394510c898d6eeeb587c46aaa
Add function getlocalbase() to libutil.

This function returns the path to the local software base directory, by
default "/usr/local" (or the value of _PATH_LOCALBASE in include/paths.h
when building the world).

The value returned can be overridden by 2 methods:

- the LOCALBASE environment variable (ignored by SUID programs)
- else a non-default user.localbase sysctl value

Reviewed by: hps (earlier version)
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D27236
lib/libutil/Makefile
lib/libutil/getlocalbase.3 [new file with mode: 0644]
lib/libutil/getlocalbase.c [new file with mode: 0644]
lib/libutil/libutil.h