summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorEmanuel Haupt <ehaupt@FreeBSD.org>2006-10-31 12:51:13 +0000
committerEmanuel Haupt <ehaupt@FreeBSD.org>2006-10-31 12:51:13 +0000
commitb108c211e847d845cac58a44dedbec8afed75897 (patch)
tree6abdf44c6a8697feaf13c70f219500db164821f3 /misc
parent- Update to 1.2.7 (diff)
Add dphys-config 20061013, a tool to distribute config files.
PR: 104378 Submitted by: Gurkan Sengun <gurkan@linuks.mine.nu>
Notes
Notes: svn path=/head/; revision=175798
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile1
-rw-r--r--misc/dphys-config/Makefile42
-rw-r--r--misc/dphys-config/distinfo3
-rw-r--r--misc/dphys-config/pkg-descr8
-rw-r--r--misc/dphys-config/pkg-plist24
5 files changed, 78 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile
index 2e19995fbf72..bb369d483882 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -69,6 +69,7 @@
SUBDIR += dnetc
SUBDIR += documancer
SUBDIR += dotfile
+ SUBDIR += dphys-config
SUBDIR += dtach
SUBDIR += dvorak7min
SUBDIR += dvorakng
diff --git a/misc/dphys-config/Makefile b/misc/dphys-config/Makefile
new file mode 100644
index 000000000000..8dc8bf540784
--- /dev/null
+++ b/misc/dphys-config/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: dphys-config
+# Date created: 12 Oct 2006
+# Whom: <gurkan@linuks.mine.nu>
+#
+# $FreeBSD$
+#
+
+PORTNAME= dphys-config
+PORTVERSION= 20061013
+CATEGORIES= misc
+MASTER_SITES= http://www.phys.ethz.ch/~franklin/Projects/ \
+ http://florida.ethz.ch/ports/distfiles/ \
+
+MAINTAINER= gurkan@linuks.mine.nu
+COMMENT= Tool to distribute config files
+
+RUN_DEPENDS= wget:${PORTSDIR}/ftp/wget
+
+NO_BUILD= yes
+
+MAN1= dphys-config.1
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' ${WRKSRC}/${PORTNAME}
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/${MAN1} ${MAN1PREFIX}/man/man1
+ ${MKDIR} ${EXAMPLESDIR}/site.example/local/sbin
+.for f in dphys-config.example cron.d.example init.d.example
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${EXAMPLESDIR}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/site.example/${PORTNAME}* \
+ ${EXAMPLESDIR}/site.example/
+ ${INSTALL_DATA} ${WRKSRC}/site.example/local/sbin/${PORTNAME}-* \
+ ${EXAMPLESDIR}/site.example/local/sbin/
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.example ${PREFIX}/etc/${PORTNAME}.sample
+.if !exists(${PREFIX}/etc/${PORTNAME})
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.example ${PREFIX}/etc/${PORTNAME}
+.endif
+
+.include <bsd.port.mk>
diff --git a/misc/dphys-config/distinfo b/misc/dphys-config/distinfo
new file mode 100644
index 000000000000..47168b7bd7d8
--- /dev/null
+++ b/misc/dphys-config/distinfo
@@ -0,0 +1,3 @@
+MD5 (dphys-config-20061013.tar.gz) = 3a1902cb0c5ea159e185b1899f2f7b7d
+SHA256 (dphys-config-20061013.tar.gz) = 902b45687d8eb4c401423e6ff2a3712736ee705b1738014100207cdfa46c0f10
+SIZE (dphys-config-20061013.tar.gz) = 40643
diff --git a/misc/dphys-config/pkg-descr b/misc/dphys-config/pkg-descr
new file mode 100644
index 000000000000..79b745c8c55a
--- /dev/null
+++ b/misc/dphys-config/pkg-descr
@@ -0,0 +1,8 @@
+This project is aimed at installing (and keeping update) the site specific
+config files we want, after preprocessing them (conditional content and include
+files and include sections). It also triggers postinstall scripts whenever their
+associated config file has been changed. It can also remove config files,
+including running an preremove script before doing so. All this is driven by an
+simple config file list.
+
+WWW: http://www.phys.ethz.ch/~franklin/Projects/dphys-config/
diff --git a/misc/dphys-config/pkg-plist b/misc/dphys-config/pkg-plist
new file mode 100644
index 000000000000..671a40f917be
--- /dev/null
+++ b/misc/dphys-config/pkg-plist
@@ -0,0 +1,24 @@
+@comment $FreeBSD$
+bin/dphys-config
+@unexec if cmp -s %D/etc/dphys-config %D/etc/dphys-config.sample; then rm -f %D/etc/dphys-config; fi
+etc/dphys-config.sample
+@exec [ -f %B/dphys-config ] || cp %B/%f %B/dphys-config
+%%EXAMPLESDIR%%/cron.d.example
+%%EXAMPLESDIR%%/dphys-config.example
+%%EXAMPLESDIR%%/init.d.example
+%%EXAMPLESDIR%%/site.example/dphys-config-filesys.list
+%%EXAMPLESDIR%%/site.example/dphys-config-x
+%%EXAMPLESDIR%%/site.example/dphys-config.list
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-altern-wwwbrowser
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-altern-xcursor
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-altern-xsession
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-altern-xterminal
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-exports
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-filesys
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-quota
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-usb-storage
+%%EXAMPLESDIR%%/site.example/local/sbin/dphys-config-x
+@dirrm %%EXAMPLESDIR%%/site.example/local/sbin
+@dirrm %%EXAMPLESDIR%%/site.example/local
+@dirrm %%EXAMPLESDIR%%/site.example
+@dirrm %%EXAMPLESDIR%%