1 # Created by: Mohammad S. Babaei <info@babaei.net>
8 MAINTAINER= info@babaei.net
9 COMMENT= One Script to back them all up
12 LICENSE_FILE= ${WRKSRC}/LICENSE
26 OPENLDAP_DESC= OpenLDAP support
32 flock:sysutils/flock \
35 SUB_FILES= pkg-message
36 SUB_LIST= ROOT_HOME=/root
40 ${ETCDIR}/config.json.sample
42 .include <bsd.port.options.mk>
44 .if ${PORT_OPTIONS:MDOCS}
45 PLIST_FILES+= ${DOCSDIR}/README.md
48 .if ${PORT_OPTIONS:MOPENLDAP} \
49 || ${PORT_OPTIONS:MPGSQL} \
50 || ${PORT_OPTIONS:MMYSQL}
51 RUN_DEPENDS+= sudo:security/sudo
52 .if ${PORT_OPTIONS:MOPENLDAP}
53 RUN_DEPENDS+= slapcat:net/openldap24-server
55 .if ${PORT_OPTIONS:MPGSQL}
57 RUN_DEPENDS+= pg_dump:databases/postgresql${PGSQL_VER_NODOT}-client
58 RUN_DEPENDS+= pg_dumpall:databases/postgresql${PGSQL_VER_NODOT}-client
60 .if ${PORT_OPTIONS:MMYSQL}
62 RUN_DEPENDS+= mysqldump:${_MYSQL_CLIENT}
70 ${INSTALL_SCRIPT} ${WRKSRC}/backup.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
71 @${MKDIR} ${STAGEDIR}${ETCDIR}
72 ${INSTALL_DATA} ${WRKSRC}/config.json.sample ${STAGEDIR}${ETCDIR}/config.json.sample
73 @${MKDIR} ${STAGEDIR}${DOCSDIR}
74 ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
76 .include <bsd.port.mk>