mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-02 10:42:45 +00:00
Make examples install into /usr/share/examples. Like with includes, you
have a choice between SHARED=copies and SHARED=symlinks. The default is to copy. I have also added a /usr/share/examples/etc directory, where I hope to have all sample configuration files which in real use go into /etc installed. (This way, if the user really screws the real one up, they can always go back to a known-working distribution copy, even if they don't have sources.)
This commit is contained in:
parent
0e27b8d587
commit
99e4ba4265
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=1987
@ -2,6 +2,6 @@
|
||||
|
||||
# XXX BROKEN LINKS: doc
|
||||
# XXX BROKEN TEMP: man mk
|
||||
SUBDIR= dict me misc skel tabset termcap tmac zoneinfo
|
||||
SUBDIR= dict examples me misc skel tabset termcap tmac zoneinfo
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
37
share/examples/Makefile
Normal file
37
share/examples/Makefile
Normal file
@ -0,0 +1,37 @@
|
||||
# $Id$
|
||||
#
|
||||
# Doing a make install builds /usr/share/examples
|
||||
#
|
||||
all clean cleandir depend lint tags:
|
||||
|
||||
DIRS=sunrpc etc
|
||||
|
||||
# Define SHARED to indicate whether you want symbolic links to the system
|
||||
# source (``symlinks''), or a separate copy (``copies''); (latter useful
|
||||
# in environments where it's not possible to keep /sys publicly readable)
|
||||
SHARED?= copies
|
||||
|
||||
beforeinstall: ${SHARED}
|
||||
|
||||
copies:
|
||||
@echo installing ${DESTDIR}/usr/share/examples
|
||||
@rm -rf ${DESTDIR}/usr/share/examples
|
||||
@-mkdir ${DESTDIR}/usr/share/examples
|
||||
@tar cf - ${DIRS} | \
|
||||
(cd ${DESTDIR}/usr/share/examples; tar xpfB -);
|
||||
@chown -R ${BINOWN}.${BINGRP} ${DESTDIR}/usr/share/examples
|
||||
@chmod -R a-w ${DESTDIR}/usr/share/examples
|
||||
|
||||
symlinks:
|
||||
@echo installing symlinks in ${DESTDIR}/usr/share/examples
|
||||
@rm -rf ${DESTDIR}/usr/share/examples
|
||||
@-mkdir ${DESTDIR}/usr/share/examples
|
||||
@-for a in ${DIRS}; do \
|
||||
ln -s ${.CURDIR}/$$a ${DESTDIR}/usr/share/examples; \
|
||||
done
|
||||
@chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/share/examples
|
||||
@chmod -R a-w ${DESTDIR}/usr/share/examples
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
||||
|
7
share/examples/etc/host.conf
Normal file
7
share/examples/etc/host.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# $Id: host.conf,v 1.2 1993/11/07 01:02:57 wollman Exp $
|
||||
# Default is to use the nameserver first
|
||||
bind
|
||||
# If that doesn't work, then try the /etc/hosts file
|
||||
hosts
|
||||
# If you have YP/NIS configured, uncomment the next line
|
||||
# nis
|
Loading…
Reference in New Issue
Block a user