aboutsummaryrefslogtreecommitdiff
path: root/security/dehydrated
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-04-30 01:49:55 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-04-30 01:49:55 +0000
commit70236fdc9b945c7009e921b64d4af2db68d98d96 (patch)
tree9afe63c45407772048cc433ff4cae9590f26e0df /security/dehydrated
parent3bc8beb33de465684ac700360448309c4518e7d3 (diff)
downloadports-70236fdc9b945c7009e921b64d4af2db68d98d96.tar.gz
ports-70236fdc9b945c7009e921b64d4af2db68d98d96.zip
security/dehydrated: Restore ZSH and BASH options because they make scripts to use these shells
The options were deleted mistakenly in the previous commit. Additionally, moved plist into pkg-plist file, and added @sample instructions for relevant samples. PR: 227848 Reported by: Sascha Holzleiter <sascha@root-login.org> (maintainer)
Notes
Notes: svn path=/head/; revision=468669
Diffstat (limited to 'security/dehydrated')
-rw-r--r--security/dehydrated/Makefile32
-rw-r--r--security/dehydrated/pkg-plist7
2 files changed, 23 insertions, 16 deletions
diff --git a/security/dehydrated/Makefile b/security/dehydrated/Makefile
index 61f27b60aac4..43b5dc5d8c4b 100644
--- a/security/dehydrated/Makefile
+++ b/security/dehydrated/Makefile
@@ -3,6 +3,7 @@
PORTNAME= dehydrated
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.2
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= sascha@root-login.org
@@ -11,8 +12,7 @@ COMMENT= Pure BASH/ZSH Lets Encrypt client
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= bash:shells/bash \
- curl:ftp/curl
+RUN_DEPENDS= curl:ftp/curl
USES= shebangfix
USE_GITHUB= yes
@@ -24,37 +24,37 @@ SHEBANG_FILES= docs/examples/hook.sh dehydrated
PERIODIC_DIRS= etc/periodic/weekly
PERIODIC_FILES= 000.dehydrated
-PLIST_DIRS= ${ETCDIR}/.acme-challenges \
- www/dehydrated
-PLIST_FILES= bin/dehydrated \
- ${ETCDIR}/config.example \
- ${ETCDIR}/hook.sh.example \
- ${ETCDIR}/domains.txt.example \
- ${PERIODIC_DIRS}/000.dehydrated
-
SUB_FILES= 000.dehydrated pkg-message
SUB_LIST= PORTNAME=${PORTNAME}
OPTIONS_DEFINE= DOCS
+OPTIONS_SINGLE= SHELL
+OPTIONS_SINGLE_SHELL= BASH ZSH
+OPTIONS_DEFAULT= BASH
+BASH_DESC= Use the Bourne Again shell (BASH)
+ZSH_DESC= Use the Z shell (ZSH)
+
+BASH_RUN_DEPENDS= bash:shells/bash
+ZSH_RUN_DEPENDS= zsh:shells/zsh
PORTDOCS= *
post-patch:
. for f in docs/examples/config dehydrated
- ${REINPLACE_CMD} 's|/var/www/dehydrated|${PREFIX}/www/dehydrated|' \
+ @${REINPLACE_CMD} 's|/var/www/dehydrated|${PREFIX}/www/dehydrated|' \
${WRKSRC}/${f}
. endfor
post-patch-ZSH-on:
-. for p in docs/examples/config docs/examples/hook.sh dehydrated
- ${REINPLACE_CMD} '1 s/bash/zsh/' ${WRKSRC}/${p}
+. for p in docs/examples/hook.sh dehydrated
+ @${REINPLACE_CMD} '1 s/bash/zsh/' ${WRKSRC}/${p}
. endfor
do-install:
@${MKDIR} ${STAGEDIR}${ETCDIR}/.acme-challenges ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS}
- ${INSTALL_DATA} ${WRKSRC}/docs/examples/config ${STAGEDIR}${ETCDIR}/config.example
- ${INSTALL_DATA} ${WRKSRC}/docs/examples/hook.sh ${STAGEDIR}${ETCDIR}/hook.sh.example
- ${INSTALL_DATA} ${WRKSRC}/docs/examples/domains.txt ${STAGEDIR}${ETCDIR}/domains.txt.example
+ ${INSTALL_DATA} ${WRKSRC}/docs/examples/config ${STAGEDIR}${ETCDIR}/config.sample
+ ${INSTALL_DATA} ${WRKSRC}/docs/examples/hook.sh ${STAGEDIR}${ETCDIR}/hook.sh.sample
+ ${INSTALL_DATA} ${WRKSRC}/docs/examples/domains.txt ${STAGEDIR}${ETCDIR}/domains.txt.sample
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_SCRIPT} ${WRKDIR}/${PERIODIC_FILES} ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS}/${PERIODIC_FILES}
@${MKDIR} ${STAGEDIR}${PREFIX}/www/dehydrated
diff --git a/security/dehydrated/pkg-plist b/security/dehydrated/pkg-plist
new file mode 100644
index 000000000000..d09bb0c4f41f
--- /dev/null
+++ b/security/dehydrated/pkg-plist
@@ -0,0 +1,7 @@
+bin/dehydrated
+@sample %%ETCDIR%%/config.sample
+@sample %%ETCDIR%%/domains.txt.sample
+@sample %%ETCDIR%%/hook.sh.sample
+etc/periodic/weekly/000.dehydrated
+@dir %%ETCDIR%%/.acme-challenges
+@dir %%WWWDIR%%