- Fix the plist so the config file gets removed when unchanged.
- Switch to using dirrmtry to from "unexec rmdir" remove the directory. Approved by: portmgr (marcus)
This commit is contained in:
parent
d776ed4ae9
commit
ee5740c01d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=156766
2 changed files with 9 additions and 6 deletions
|
@ -7,7 +7,7 @@
|
|||
|
||||
PORTNAME= webfrontend
|
||||
PORTVERSION= 3.0.1
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= sysutils net parallel www
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ganglia
|
||||
|
@ -88,13 +88,15 @@ post-install:
|
|||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
build-plist:
|
||||
${RM} ${PLIST}
|
||||
@${ECHO_CMD} '@unexec cmp -s %D/%%WEBFRONTDIR%%/conf.php %D/%%WEBFRONTDIR%%/conf.php.sample && rm -f %D/%%WEBFRONTDIR%%/conf.php' >> ${PLIST}
|
||||
@${FIND} ${TMP_WEBFRONTDIR}/* -type f | \
|
||||
${SED} -e 's|${TMP_WEBFRONTDIR}|%%WEBFRONTDIR%%|' | \
|
||||
${SORT} > ${PLIST}
|
||||
${SORT} >> ${PLIST}
|
||||
@${FIND} ${TMP_WEBFRONTDIR}/* -type d | \
|
||||
${SED} -e 's|${TMP_WEBFRONTDIR}|@dirrm %%WEBFRONTDIR%%|' | \
|
||||
${SORT} -r >> ${PLIST}
|
||||
@${ECHO} '@unexec if cmp -s %D/%%WEBFRONTDIR%%/conf.php %D/%%WEBFRONTDIR%%/conf.php.sample ; then rm -f %D/%%WEBFRONTDIR%%/conf.php; fi' >> ${PLIST}
|
||||
@${ECHO} '@unexec rmdir %D/%%WEBFRONTDIR%% 2>/dev/null || (echo "Configuration information saved. If you will *NOT* use this package anymore," && echo "please remove %D/%%WEBFRONTDIR%% and its contents manually.")' >> ${PLIST}
|
||||
@${ECHO_CMD} '@dirrmtry rmdir %D/%%WEBFRONTDIR%%' >> ${PLIST}
|
||||
@${ECHO_CMD} '@unexec (test -d %D/%%WEBFRONTDIR%% && (echo "Configuration information saved. If you will *NOT* use this package anymore," && echo "please remove %D/%%WEBFRONTDIR%% and its contents manually.")) || true' >> ${PLIST}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
@unexec cmp -s %D/%%WEBFRONTDIR%%/conf.php %D/%%WEBFRONTDIR%%/conf.php.sample && rm -f %D/%%WEBFRONTDIR%%/conf.php
|
||||
%%WEBFRONTDIR%%/auth.php
|
||||
%%WEBFRONTDIR%%/class.TemplatePower.inc.php
|
||||
%%WEBFRONTDIR%%/cluster_legend.html
|
||||
|
@ -65,5 +66,5 @@
|
|||
@dirrm %%WEBFRONTDIR%%/templates/Rocks/images
|
||||
@dirrm %%WEBFRONTDIR%%/templates/Rocks
|
||||
@dirrm %%WEBFRONTDIR%%/templates
|
||||
@unexec if cmp -s %D/%%WEBFRONTDIR%%/conf.php %D/%%WEBFRONTDIR%%/conf.php.sample ; then rm -f %D/%%WEBFRONTDIR%%/conf.php; fi
|
||||
@unexec rmdir %D/%%WEBFRONTDIR%% 2>/dev/null || (echo "Configuration information saved. If you will *NOT* use this package anymore," && echo "please remove %D/%%WEBFRONTDIR%% and its contents manually.")
|
||||
@dirrmtry rmdir %D/%%WEBFRONTDIR%%
|
||||
@unexec (test -d %D/%%WEBFRONTDIR%% && (echo "Configuration information saved. If you will *NOT* use this package anymore," && echo "please remove %D/%%WEBFRONTDIR%% and its contents manually.")) || true
|
||||
|
|
Loading…
Reference in a new issue