]> Cypherpunks.ru repositories - nncp.git/commitdiff
Do not touch configuration files and spool directory
authorSergey Matveev <stargrave@stargrave.org>
Sat, 29 Apr 2017 15:40:45 +0000 (18:40 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 29 Apr 2017 15:40:45 +0000 (18:40 +0300)
ports/nncp/Makefile
ports/nncp/files/nncp.newsyslog.conf.sample.in [moved from ports/nncp/files/nncp.newsyslog.conf.in with 100% similarity]
ports/nncp/files/pkg-deinstall.in
ports/nncp/files/pkg-install.in [new file with mode: 0644]

index c921e39f2d635f37171108734cff5f468296302a..97293b926a288de55b187a1d49db316296098828 100644 (file)
@@ -20,7 +20,7 @@ MAKEFILE=     BSDmakefile
 USE_RC_SUBR=   nncp-caller nncp-daemon nncp-toss
 REQUIRE=       DAEMON
 
-SUB_FILES=     pkg-message pkg-deinstall nncp.newsyslog.conf
+SUB_FILES=     pkg-message pkg-install pkg-deinstall nncp.newsyslog.conf.sample
 
 PORTDOCS=      AUTHORS NEWS README README.RU THANKS
 INFO=          nncp
@@ -42,12 +42,10 @@ PLIST_FILES=        bin/nncp-call \
                bin/nncp-stat \
                bin/nncp-toss \
                bin/nncp-xfer \
-               etc/newsyslog.conf.d/nncp.conf
-PLIST_DIRS=    /var/spool/nncp
+               "@sample etc/newsyslog.conf.d/nncp.conf.sample"
 
 post-install:
        ${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
-       ${INSTALL_DATA} ${WRKDIR}/nncp.newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/nncp.conf
-       ${MKDIR} ${STAGEDIR}/var/spool/nncp
+       ${INSTALL_DATA} ${WRKDIR}/nncp.newsyslog.conf.sample ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/nncp.conf.sample
 
 .include <bsd.port.mk>
index af0ca734a9e56f3145806835fadde444141580be..0c9f4f1e49d46134be819ef37aed2a3fd17e4e86 100644 (file)
@@ -1,13 +1,9 @@
 #!/bin/sh
 
-if [ "$2" != "POST-DEINSTALL" ]; then
-       exit 0
-fi
+[ "$2" = "POST-DEINSTALL" ] || exit 0
 
 if [ -e %%PREFIX%%/etc/nncp.yaml ]; then
        echo "%%PREFIX%%/etc/nncp.yaml with your private keys is not removed!"
 fi
 
-if [ -e /var/spool/nncp ]; then
-       echo "/var/spool/nncp is not removed!"
-fi
+exec rmdir /var/spool/nncp
diff --git a/ports/nncp/files/pkg-install.in b/ports/nncp/files/pkg-install.in
new file mode 100644 (file)
index 0000000..ff6cd87
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+[ "$2" = "POST-INSTALL" ] || exit 0
+
+[ -e /var/spool/nncp ] || exec mkdir -p /var/spool/nncp