######################################################################## # # # This software is part of the ast package # # Copyright (c) 1985-2007 AT&T Knowledge Ventures # # and is licensed under the # # Common Public License, Version 1.0 # # by AT&T Knowledge Ventures # # # # A copy of the License is available at # # http://www.opensource.org/licenses/cpl1.0.txt # # (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) # # # # Information and Software Systems Research # # AT&T Research # # Florham Park NJ # # # # Glenn Fowler <gsf@research.att.com> # # David Korn <dgk@research.att.com> # # Phong Vo <kpv@research.att.com> # # # ######################################################################## : generate preroot features case $# in 0) ;; *) eval $1 shift ;; esac if /etc/preroot / /bin/echo >/dev/null then cat <<! #pragma prototyped #define FS_PREROOT 1 /* preroot enabled */ #define PR_BASE "CCS" /* preroot base env var */ #define PR_COMMAND "/etc/preroot" /* the preroot command */ #define PR_REAL "/dev/.." /* real root pathname */ #define PR_SILENT "CCSQUIET" /* no command trace */ extern char* getpreroot(char*, const char*); extern int ispreroot(const char*); extern int realopen(const char*, int, int); extern void setpreroot(char**, const char*); ! else echo "/* preroot not enabled */" fi