mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 18:08:23 +00:00
If there is an existing sudoers file, only install if it passes a
syntax check.
This commit is contained in:
parent
8b9d773bae
commit
44c763c728
@ -57,10 +57,13 @@ all: config.status
|
|||||||
check: config.status
|
check: config.status
|
||||||
for d in $(SUBDIRS) $(SAMPLES); do (cd $$d && $(MAKE) $@) || break; done
|
for d in $(SUBDIRS) $(SAMPLES); do (cd $$d && $(MAKE) $@) || break; done
|
||||||
|
|
||||||
install-dirs install-binaries install-includes install-plugin uninstall: config.status
|
pre-install:
|
||||||
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done
|
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done
|
||||||
|
|
||||||
install install-doc: config.status ChangeLog
|
install-dirs install-binaries install-includes install-plugin uninstall: config.status pre-install
|
||||||
|
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done
|
||||||
|
|
||||||
|
install install-doc: config.status ChangeLog pre-install
|
||||||
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done
|
for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done
|
||||||
|
|
||||||
autoconf:
|
autoconf:
|
||||||
|
@ -78,6 +78,8 @@ term.lo: $(srcdir)/term.c $(incdir)/missing.h $(top_builddir)/config.h
|
|||||||
zero_bytes.lo: $(srcdir)/zero_bytes.c $(incdir)/missing.h $(top_builddir)/config.h
|
zero_bytes.lo: $(srcdir)/zero_bytes.c $(incdir)/missing.h $(top_builddir)/config.h
|
||||||
$(LIBTOOL) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/zero_bytes.c
|
$(LIBTOOL) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/zero_bytes.c
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -114,6 +114,8 @@ strsignal.lo: $(srcdir)/strsignal.c $(incdir)/missing.h $(top_builddir)/config.h
|
|||||||
utimes.lo: $(srcdir)/utimes.c $(incdir)/missing.h $(srcdir)/utime.h $(top_builddir)/config.h
|
utimes.lo: $(srcdir)/utimes.c $(incdir)/missing.h $(srcdir)/utime.h $(top_builddir)/config.h
|
||||||
$(LIBTOOL) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/utimes.c
|
$(LIBTOOL) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/utimes.c
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -142,6 +142,8 @@ HISTORY: $(srcdir)/history.pod
|
|||||||
LICENSE: $(srcdir)/license.pod
|
LICENSE: $(srcdir)/license.pod
|
||||||
pod2text -l -i0 $(srcdir)/license.pod | sed '1,2d' > $@
|
pod2text -l -i0 $(srcdir)/license.pod | sed '1,2d' > $@
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install: install-dirs install-doc
|
install: install-dirs install-doc
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -47,6 +47,8 @@ Makefile: $(srcdir)/Makefile.in
|
|||||||
|
|
||||||
.SUFFIXES: .h
|
.SUFFIXES: .h
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install: install-dirs install-includes
|
install: install-dirs install-includes
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -85,6 +85,8 @@ sample_plugin.lo: $(srcdir)/sample_plugin.c
|
|||||||
sample_plugin.la: $(OBJS)
|
sample_plugin.la: $(OBJS)
|
||||||
$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) -module -export-symbols $(srcdir)/sample_plugin.sym -avoid-version -rpath $(plugindir)
|
$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) -module -export-symbols $(srcdir)/sample_plugin.sym -avoid-version -rpath $(plugindir)
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install: install-dirs install-plugin
|
install: install-dirs install-plugin
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -88,6 +88,8 @@ sample_group.lo: $(srcdir)/sample_group.c
|
|||||||
sample_group.la: $(OBJS)
|
sample_group.la: $(OBJS)
|
||||||
$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) -module -export-symbols $(srcdir)/sample_group.sym -avoid-version -rpath $(plugindir)
|
$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) -module -export-symbols $(srcdir)/sample_group.sym -avoid-version -rpath $(plugindir)
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install: install-dirs install-plugin
|
install: install-dirs install-plugin
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -328,6 +328,12 @@ tsgetgrpw.o: $(srcdir)/tsgetgrpw.c $(SUDODEP)
|
|||||||
visudo.o: $(srcdir)/visudo.c $(SUDODEP) $(devdir)/gram.h
|
visudo.o: $(srcdir)/visudo.c $(SUDODEP) $(devdir)/gram.h
|
||||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/visudo.c
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/visudo.c
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
@if test -r $(DESTDIR)$(sudoersdir)/sudoers; then \
|
||||||
|
echo "Checking existing sudoers file for syntax errors."; \
|
||||||
|
./visudo -c -f $(DESTDIR)$(sudoersdir)/sudoers; \
|
||||||
|
fi
|
||||||
|
|
||||||
install: install-dirs install-plugin install-binaries install-sudoers install-doc
|
install: install-dirs install-plugin install-binaries install-sudoers install-doc
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
@ -351,7 +357,7 @@ install-plugin: sudoers.la install-dirs
|
|||||||
install-sudoers: install-dirs
|
install-sudoers: install-dirs
|
||||||
$(INSTALL) -d -O $(sudoers_uid) -G $(sudoers_gid) -M 0750 \
|
$(INSTALL) -d -O $(sudoers_uid) -G $(sudoers_gid) -M 0750 \
|
||||||
$(DESTDIR)$(sudoersdir)/sudoers.d
|
$(DESTDIR)$(sudoersdir)/sudoers.d
|
||||||
test -f $(DESTDIR)$(sudoersdir)/sudoers || \
|
test -r $(DESTDIR)$(sudoersdir)/sudoers || \
|
||||||
$(INSTALL) -O $(sudoers_uid) -G $(sudoers_gid) -M $(sudoers_mode) \
|
$(INSTALL) -O $(sudoers_uid) -G $(sudoers_gid) -M $(sudoers_mode) \
|
||||||
sudoers $(DESTDIR)$(sudoersdir)/sudoers
|
sudoers $(DESTDIR)$(sudoersdir)/sudoers
|
||||||
|
|
||||||
|
@ -141,6 +141,8 @@ ttysize.o: $(srcdir)/ttysize.c $(incdir)/missing.h $(top_builddir)/config.h
|
|||||||
utmp.o: $(srcdir)/utmp.c $(SUDODEP)
|
utmp.o: $(srcdir)/utmp.c $(SUDODEP)
|
||||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/utmp.c
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/utmp.c
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install: install-dirs install-binaries @INSTALL_NOEXEC@
|
install: install-dirs install-binaries @INSTALL_NOEXEC@
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
@ -89,6 +89,8 @@ uncompr.lo: $(srcdir)/zlib.h ./zconf.h
|
|||||||
zutil.lo: $(srcdir)/zutil.h $(srcdir)/zlib.h ./zconf.h
|
zutil.lo: $(srcdir)/zutil.h $(srcdir)/zlib.h ./zconf.h
|
||||||
$(LIBTOOL) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/zutil.c
|
$(LIBTOOL) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/zutil.c
|
||||||
|
|
||||||
|
pre-install:
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
|
||||||
install-dirs:
|
install-dirs:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user