add RC_PREFIX environment variable
This will be used by init scripts which want to be able to run in a Gentoo Prefix installation. RC_PREFIX will contain the prefix offset.
This commit is contained in:
		@@ -352,6 +352,9 @@ Default runlevel chosen. Default is default.
 | 
			
		||||
.It Va RC_SYS
 | 
			
		||||
A special variable to describe the system more.
 | 
			
		||||
Possible values are OPENVZ, XENU, XEN0, UML and VSERVER.
 | 
			
		||||
.It Va RC_PREFIX
 | 
			
		||||
In a Gentoo Prefix installation, this variable contains the prefix
 | 
			
		||||
offset. Otherwise it is undefined.
 | 
			
		||||
.It Va RC_UNAME
 | 
			
		||||
The result of `uname -s`.
 | 
			
		||||
.El
 | 
			
		||||
 
 | 
			
		||||
@@ -33,6 +33,7 @@
 | 
			
		||||
 | 
			
		||||
__BEGIN_DECLS
 | 
			
		||||
 | 
			
		||||
#define RC_PREFIX "@PREFIX@"
 | 
			
		||||
#define RC_SYSCONFDIR		"@SYSCONFDIR@"
 | 
			
		||||
#define RC_LIBDIR               "@PREFIX@/@LIB@/rc"
 | 
			
		||||
#define RC_LIBEXECDIR           "@LIBEXECDIR@"
 | 
			
		||||
 
 | 
			
		||||
@@ -191,6 +191,10 @@ env_config(void)
 | 
			
		||||
	if (sys)
 | 
			
		||||
		setenv("RC_SYS", sys, 1);
 | 
			
		||||
 | 
			
		||||
#ifdef PREFIX
 | 
			
		||||
	setenv("RC_PREFIX", RC_PREFIX, 1);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	/* Some scripts may need to take a different code path if
 | 
			
		||||
	   Linux/FreeBSD, etc
 | 
			
		||||
	   To save on calling uname, we store it in an environment variable */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user