# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License, Version 1.0 only # (the "License"). You may not use this file except in compliance # with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # #ident "%Z%%M% %I% %E% SMI" # # Copyright (c) 1993 by Sun Microsystems, Inc. # # # install crontab file for uucp # use crontab command if cron is running # do nothing in the context of adding services to a multi-release server # (in this context there is no corresponding root partition) # # Also because the default crontab now disables UUCP activity, # check for UUCP configuration, and don't do the install if # found. Note this only effects upgrades. ps -e | egrep -s ' cron$' CRONRUNNING=$? CRONTABSRC=$BASEDIR/usr/lib/uucp/uudemon.crontab CRONTABDIR=$BASEDIR/var/spool/cron/crontabs CRONTABDEST=$CRONTABDIR/uucp # Newly installed systems have only comments in the /etc/uucp/Systems # file. So if there is any content, then this is an upgrade with # UUCP configured, and thus we don't want to clobber their crontab. grep -v '^#' $BASEDIR/etc/uucp/Systems >/dev/null 2>&1 && exit 0 if [ \( $CRONRUNNING -eq 0 \) -a \( "$BASEDIR" = "/" \) ] then su uucp -c "crontab $CRONTABSRC" else if [ -d $CRONTABDIR ] then rm -f $CRONTABDEST cp $CRONTABSRC $CRONTABDEST chgrp sys $CRONTABDEST chmod 400 $CRONTABDEST fi fi exit 0