Print this page
4078 groupadd execs getent unnecessarily
Reviewed by: Rich Lowe <richlowe@richlowe.net>
Reviewed by: Gary Mills <gary_mills@fastmail.fm>
Reviewed by: Milan Jurik <milan.jurik@xylab.cz>
Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com>
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/oamuser/user/Makefile
+++ new/usr/src/cmd/oamuser/user/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 22 # Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved.
23 +# Copyright (c) 2013 RackTop Systems.
23 24 #
24 25 # cmd/oamuser/user/Makefile
25 26 #
26 27
27 28 include ../../Makefile.cmd
28 29
29 30 GREP= grep
30 31
31 32 USERADD= useradd
32 33 USERDEL= userdel
33 34 USERMOD= usermod
34 35 ROLEADD= roleadd
↓ open down ↓ |
2 lines elided |
↑ open up ↑ |
35 36 ROLEDEL= roledel
36 37 ROLEMOD= rolemod
37 38
38 39 SBINPROG= $(USERADD) $(USERDEL) $(USERMOD)
39 40 #
40 41 # Removing sysadm: deleted $(SYSADMPROG) from this target.
41 42 #
42 43 PROG= $(SBINPROG)
43 44 PRODUCT= $(PROG)
44 45
45 -ADD_OBJ= useradd.o uid.o homedir.o \
46 - groups.o call_pass.o userdefs.o messages.o \
47 - val_lgrp.o funcs.o val_lprj.o proj.o
46 +ADD_OBJ= useradd.o homedir.o groups.o call_pass.o \
47 + userdefs.o messages.o val_lgrp.o funcs.o \
48 + val_lprj.o proj.o
48 49
49 50 DEL_OBJ= userdel.o call_pass.o rmfiles.o isbusy.o \
50 51 groups.o messages.o funcs.o proj.o
51 52
52 -MOD_OBJ= usermod.o uid.o movedir.o groups.o \
53 - rmfiles.o call_pass.o isbusy.o homedir.o \
54 - userdefs.o messages.o val_lgrp.o funcs.o \
55 - val_lprj.o proj.o
53 +MOD_OBJ= usermod.o movedir.o groups.o rmfiles.o \
54 + call_pass.o isbusy.o homedir.o userdefs.o \
55 + messages.o val_lgrp.o funcs.o val_lprj.o \
56 + proj.o
56 57
57 58 OBJECTS= $(ADD_OBJ) $(DEL_OBJ) $(MOD_OBJ)
58 59
59 60 SRCS= $(OBJECTS:.o=.c)
60 61
61 62 LIBDIR= ../lib
62 63 LIBUSRGRP= $(LIBDIR)/lib.a
63 64 LIBADM= -ladm
64 65 LOCAL= ../inc
65 66 HERE= .
66 67 LINTFLAGS= -u
67 68
68 69 ROOTSKEL= $(ROOTETC)/skel
69 70 INSSBINPROG= $(SBINPROG:%=$(ROOTUSRSBIN)/%)
70 71 INSSKELFILE= $(SKELFILE:%=$(ROOTSKEL)/%)
71 72
72 73 CPPFLAGS= -I$(HERE) -I$(LOCAL) $(CPPFLAGS.master)
73 74 CERRWARN += -_gcc=-Wno-implicit-function-declaration
74 -CERRWARN += -_gcc=-Wno-type-limits
75 -CERRWARN += -_gcc=-Wno-uninitialized
76 -CERRWARN += -_gcc=-Wno-parentheses
77 75
78 76 $(INSSBINPROG) := FILEMODE = 0555
79 77 $(INSSYSADMPROG):= FILEMODE = 0500
80 78 $(INSSKELFILE) := FILEMODE = 0644
81 79
82 80 $(USERADD) := OBJS = $(ADD_OBJ)
83 81 $(USERADD) := LIBS = $(LIBUSRGRP)
82 +$(USERADD) := LDLIBS += -lcmdutils
84 83
85 84 $(USERDEL) := OBJS = $(DEL_OBJ)
86 85 $(USERDEL) := LIBS = $(LIBUSRGRP)
87 86
88 87 $(USERMOD) := OBJS = $(MOD_OBJ)
89 88 $(USERMOD) := LIBS = $(LIBUSRGRP)
90 89
91 90 LDLIBS += -lbsm -lnsl -lsecdb -lproject -ltsol
92 91
93 92 .PARALLEL: $(OBJECTS)
94 93
95 94 all: $(PRODUCT)
96 95
97 96 $(PROG): $$(OBJS) $$(LIBS)
98 97 $(LINK.c) $(OBJS) -o $@ $(LIBS) $(LDLIBS)
99 98 $(POST_PROCESS)
100 99
101 100 $(USERADD): $(ADD_OBJ)
102 101 $(USERMOD): $(MOD_OBJ)
103 102 $(USERDEL): $(DEL_OBJ)
104 103
105 104 install: all .WAIT $(ROOTSKEL) $(INSSBINPROG) $(INSSKELFILE)
106 105 $(RM) $(ROOTUSRSBIN)/$(ROLEADD)
107 106 $(LN) $(ROOTUSRSBIN)/$(USERADD) $(ROOTUSRSBIN)/$(ROLEADD)
108 107 $(RM) $(ROOTUSRSBIN)/$(ROLEDEL)
109 108 $(LN) $(ROOTUSRSBIN)/$(USERDEL) $(ROOTUSRSBIN)/$(ROLEDEL)
110 109 $(RM) $(ROOTUSRSBIN)/$(ROLEMOD)
111 110 $(LN) $(ROOTUSRSBIN)/$(USERMOD) $(ROOTUSRSBIN)/$(ROLEMOD)
112 111
113 112 clean:
114 113 $(RM) $(OBJECTS)
115 114
116 115 lint: lint_SRCS
117 116
118 117 include ../../Makefile.targ
↓ open down ↓ |
25 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX