PORTNAME= zfsnap PORTVERSION= 1.11.1 CATEGORIES= sysutils MAINTAINER= ports@MidnightBSD.org COMMENT= Simple sh script to make zfs rolling snaphosts with cron LICENSE= other #beerware license NO_BUILD= yes USE_GITHUB= yes GH_PROJECT= zfsnap GH_ACCOUNT= zfsnap GH_TAGNAME= v${PORTVERSION} GH_COMMIT= 27e9b3e WRKSRC= ${WRKDIR}/zfsnap-${PORTVERSION} PERIODICDIR?= ${PREFIX}/etc/periodic PLIST_SUB+= PERIODICDIR="${PERIODICDIR:S,^${PREFIX}/,,}" do-patch: .for period in hourly daily weekly monthly reboot @${SED} -e "s/xPERIODICx/${period}/g" -e "s#xPREFIXx#${PREFIX}/sbin#g" ${WRKSRC}/xPERIODICx_zfSnap.sh > ${WRKSRC}/${period}_zfSnap.sh .endfor .for period in hourly daily weekly monthly @${SED} -e "s/xPERIODICx/${period}/g" -e "s#xPREFIXx#${PREFIX}/sbin#g" ${WRKSRC}/xPERIODICx_zfSnap_delete.sh > ${WRKSRC}/${period}_zfSnap_delete.sh .endfor do-install: @${INSTALL_SCRIPT} ${WRKSRC}/zfSnap.sh ${PREFIX}/sbin/zfSnap .for period in hourly daily weekly monthly @${MKDIR} ${PERIODICDIR}/${period} @${INSTALL_SCRIPT} ${WRKSRC}/${period}_zfSnap.sh ${PERIODICDIR}/${period}/402.zfSnap @${INSTALL_SCRIPT} ${WRKSRC}/${period}_zfSnap_delete.sh ${PERIODICDIR}/${period}/403.zfSnap_delete .endfor @${MKDIR} ${PERIODICDIR}/reboot @${INSTALL_SCRIPT} ${WRKSRC}/reboot_zfSnap.sh ${PERIODICDIR}/reboot/402.zfSnap .include