1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved. 23# Copyright 2010 Nexenta Systems, Inc. All rights reserved. 24# 25 26ETCFILES= ioctl.syscon passwd shadow motd 27FTPDFILES= ftpusers 28KVMFILES= README 29SMBFILES= smbpasswd 30 31include ../../Makefile.cmd 32 33ROOTETCFILES= $(ETCFILES:%=$(ROOTETC)/%) 34ROOTETCFTPDFILES= $(FTPDFILES:%=$(ROOTETCFTPD)/%) 35ROOTUSRKVMFILES= $(KVMFILES:%=$(ROOTUSRKVM)/%) 36ROOTVARSMBFILES= $(SMBFILES:%=$(ROOTVARSMB)/%) 37 38FILEMODE= 0644 39 40ROOTETCFTPUSERSLINK= $(ROOTETC)/ftpusers 41 42$(ROOTETC)/shadow := FILEMODE = 400 43$(ROOTVARSMB)/smbpasswd := FILEMODE = 0400 44 45 46.KEEP_STATE: 47 48$(ROOTETCFTPUSERSLINK): $(ROOTETCFTPDFILES) 49 $(RM) $@; $(SYMLINK) ftpd/ftpusers $@ 50 51all: $(ETCFILES) $(KVMFILES) $(SMBFILES) $(FTPDFILES) 52 53install: all $(ROOTETCFILES) $(ROOTETCFTPDFILES) $(ROOTUSRKVMFILES) $(ROOTVARSMBFILES) $(ROOTETCFTPUSERSLINK) 54 55clean: 56 $(RM) $(ROOTETCFTPUSERSLINK) 57 58lint: 59 60clobber: 61 62motd: FRC 63 @-$(ECHO) "rebuilding motd" 64 @$(RELEASE_BUILD)-$(ECHO) "The illumos Project\t$(VERSION)\t$(RELEASE_DATE)" > motd 65 @$(NOT_RELEASE_BUILD)-$(ECHO) "The illumos Project\t$(VERSION)\t`date +'%h. %d, %Y'`" > motd 66 @$(NOT_RELEASE_BUILD)-$(ECHO) $(DEV_CM) | sed -e "s/@(#)//" >> motd 67 @-$(CAT) release_info >> motd 68 69smbpasswd: 70 $(TOUCH) smbpasswd 71 72clean: 73 74lint: 75 76clobber: 77 $(RM) motd smbpasswd 78 79FRC: 80