1 ########################################################################
3 # This software is part of the ast package #
4 # Copyright (c) 1985-2010 AT&T Intellectual Property #
5 # and is licensed under the #
6 # Common Public License, Version 1.0 #
7 # by AT&T Intellectual Property #
9 # A copy of the License is available at #
10 # http://www.opensource.org/licenses/cpl1.0.txt #
11 # (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) #
13 # Information and Software Systems Research #
17 # Glenn Fowler <gsf@research.att.com> #
18 # David Korn <dgk@research.att.com> #
19 # Phong Vo <kpv@research.att.com> #
21 ########################################################################
22 : generate preroot features
29 if /etc
/preroot
/ /bin
/echo >/dev
/null
33 #define FS_PREROOT 1 /* preroot enabled */
34 #define PR_BASE "CCS" /* preroot base env var */
35 #define PR_COMMAND "/etc/preroot" /* the preroot command */
36 #define PR_REAL "/dev/.." /* real root pathname */
37 #define PR_SILENT "CCSQUIET" /* no command trace */
39 extern char
* getpreroot
(char
*, const char
*);
40 extern int ispreroot
(const char
*);
41 extern int realopen
(const char
*, int
, int
);
42 extern void setpreroot
(char
**, const char
*);
45 else echo "/* preroot not enabled */"