1######################################################################## 2# # 3# This software is part of the ast package # 4# Copyright (c) 1985-2009 AT&T Intellectual Property # 5# and is licensed under the # 6# Common Public License, Version 1.0 # 7# by AT&T Intellectual Property # 8# # 9# A copy of the License is available at # 10# http://www.opensource.org/licenses/cpl1.0.txt # 11# (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) # 12# # 13# Information and Software Systems Research # 14# AT&T Research # 15# Florham Park NJ # 16# # 17# Glenn Fowler <gsf@research.att.com> # 18# David Korn <dgk@research.att.com> # 19# Phong Vo <kpv@research.att.com> # 20# # 21######################################################################## 22: generate preroot features 23case $# in 240) ;; 25*) eval $1 26 shift 27 ;; 28esac 29if /etc/preroot / /bin/echo >/dev/null 30then cat <<! 31#pragma prototyped 32 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 */ 38 39extern char* getpreroot(char*, const char*); 40extern int ispreroot(const char*); 41extern int realopen(const char*, int, int); 42extern void setpreroot(char**, const char*); 43 44! 45else echo "/* preroot not enabled */" 46fi 47