# $FreeBSD$ PORTNAME= bash-config PORTVERSION= 1.1.0 CATEGORIES= misc-cdn MASTER_SITES= http://git.cyberleo.net/releases/${PORTNAME}/ EXTRACT_SUFX= .tgz MAINTAINER= cyberleo@cyberleo.net COMMENT= A framework for easy, modular Bash environment configuration VALID_CATEGORIES += misc-cdn NO_BUILD= yes OPTIONS_DEFINE= BASHCOMP BASHCOMP_DESC= Install bash-completion scripts & depends OPTIONS_DEFAULT=BASHCOMP PLIST_FILES= etc/bash-config/virgin \ etc/bash-config/common \ etc/bash-config/inputrc \ etc/bash-config/bash_profile \ etc/bash-config/bash_profile.d/10-inputrc \ etc/bash-config/bash_profile.d/10-local-bin \ etc/bash-config/bash_profile.d/10-prompt \ etc/bash-config/bash_profile.d/10-title \ etc/bash-config/bash_profile.d/20-flag \ etc/bash-config/bash_profile.d/50-rbenv \ etc/bash-config/bash_profile.d/98-dot-bash_profile \ etc/bash-config/bash_profile.d/99-bashrc \ etc/bash-config/bashrc \ etc/bash-config/bashrc.d/00-bash_profile \ etc/bash-config/bashrc.d/10-aliases \ etc/bash-config/bashrc.d/10-bash-completion \ etc/bash-config/bashrc.d/20-flag \ etc/bash-config/bashrc.d/50-rbenv \ etc/bash-config/bashrc.d/50-rvm \ etc/bash-config/bashrc.d/99-dot-bashrc \ share/bash-config/fixskel \ share/bash-config/fixuser PLIST_DIRS= share/bash-config \ etc/bash-config/bashrc.d \ etc/bash-config/bash_profile.d \ etc/bash-config RUN_DEPENDS+= bash:${PORTSDIR}/shells/bash .include .if ${PORT_OPTIONS:MBASHCOMP} RUN_DEPENDS+= ${LOCALBASE}/share/bash-completion/bash_completion.sh:${PORTSDIR}/shells/bash-completion PLIST_FILES+= share/bash-completion/completions/service \ share/bash-completion/completions/zfs .endif post-patch: ${REINPLACE_CMD} -i '' -e 's|/usr/local/|${PREFIX}/|g' \ ${WRKSRC}/bash-config/common \ ${WRKSRC}/bash-config/bash_profile \ ${WRKSRC}/bash-config/bash_profile.d/* \ ${WRKSRC}/bash-config/bashrc \ ${WRKSRC}/bash-config/bashrc.d/* \ ${WRKSRC}/share/fixskel \ ${WRKSRC}/share/fixuser do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_SCRIPT} ${WRKSRC}/bash-config/virgin ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/bash-config/common ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/bash-config/bash_profile ${STAGEDIR}${ETCDIR} ( cd ${WRKSRC}/bash-config && ${COPYTREE_SHARE} bash_profile.d ${STAGEDIR}${ETCDIR} ) ${INSTALL_DATA} ${WRKSRC}/bash-config/bashrc ${STAGEDIR}${ETCDIR} ( cd ${WRKSRC}/bash-config && ${COPYTREE_SHARE} bashrc.d ${STAGEDIR}${ETCDIR} ) ${INSTALL_DATA} ${WRKSRC}/bash-config/inputrc ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-config ${INSTALL_SCRIPT} ${WRKSRC}/share/fixskel ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/share/fixuser ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MBASHCOMP} ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${INSTALL_DATA} ${WRKSRC}/bash-completions/service ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${INSTALL_DATA} ${WRKSRC}/bash-completions/zfs ${STAGEDIR}${PREFIX}/share/bash-completion/completions .endif .include