pkgsrc/sysutils/bareos-clientonly/Makefile
kardel 4e0b5f8daf sysutils/bareos{,-clientonly}: rework config file permissions and users
bareos-clientonly does not need to install the bareosdir and bareossd users.
avoid installing config files twice

adjust sysutils/bareos/Makefile{,.common} for the above.
2021-02-10 11:27:19 +00:00

57 lines
1.8 KiB
Makefile

# $NetBSD: Makefile,v 1.3 2021/02/10 11:27:19 kardel Exp $
COMMENT= Backup Archiving REcovery Open Sourced - client
CONFLICTS= bareos-[0-9]* bacula-[0-9]* bacula-clientonly-[0-9]*
.include "../../sysutils/bareos/Makefile.common"
CMAKE_ARGS?=
CMAKE_ARGS+= -Dclient-only=true
RCD_SCRIPTS= bareos-fd
PKGNAME= ${DISTNAME:S/-/-clientonly-/}
PATCHDIR= ${.CURDIR}/../../sysutils/bareos/patches
FILESDIR= ${.CURDIR}/../../sysutils/bareos/files
DISTINFO_FILE= ${.CURDIR}/../../sysutils/bareos/distinfo
# needs to be here to get ${EGREP} defined
.include "../../mk/bsd.pkg.mk"
CONFIG_TEMPLATES!= ${EGREP} "^"${CONFIG_TEMPLATE_PATH:Q} PLIST 2>/dev/null | sed -e 's/ /\\ /g'
BUILD_DEFS+= VARBASE # to keep pkglint happy
DIR_PERMS.bareos-fd.d= ${REAL_ROOT_USER} ${BAREOS_GROUP} 0770
DIR_PERMS= ${REAL_ROOT_USER} ${BAREOS_GROUP} 0775
# spool directory
MAKE_DIRS_PERMS?=
MAKE_DIRS_PERMS+= ${VARBASE}/${PKG_SYSCONFSUBDIR} \
${REAL_ROOT_USER} ${BAREOS_GROUP} 0770
MAKE_DIRS_PERMS+= ${VARBASE}/${PKG_SYSCONFSUBDIR}/db \
${REAL_ROOT_USER} ${BAREOS_GROUP} 0770
MAKE_DIRS_PERMS+= ${VARBASE}/${PKG_SYSCONFSUBDIR}/db/working \
${REAL_ROOT_USER} ${BAREOS_GROUP} 0770
CONF_FILES_PERMS?=
.for l in ${CONFIG_TEMPLATES}
CONF_FILES_PERMS+= ${l} ${PKG_SYSCONFDIR}${l:S/^${CONFIG_TEMPLATE_PATH}//} \
${DIR_PERMS.${l:C,^${CONFIG_TEMPLATE_PATH}/([^/]+).*$,\1,}:U${DIR_PERMS}}
.endfor
D=
.for l in ${CONFIG_TEMPLATES:H:O:u}
. if ${l} != ${CONFIG_TEMPLATE_PATH}
MAKE_DIRS_PERMS+= ${l:S/^${CONFIG_TEMPLATE_PATH}/${PKG_SYSCONFDIR}/} \
${DIR_PERMS.${l:C,^${CONFIG_TEMPLATE_PATH}/([^/]+).*$,\1,}:U${DIR_PERMS}}
D+= ${l:C,^${CONFIG_TEMPLATE_PATH}/([^/]+).*$,${PKG_SYSCONFDIR}/\1,}
. endif
.endfor
.for l in ${D:O:u}
MAKE_DIRS_PERMS+= ${l} \
${DIR_PERMS.${l:C,^${PKG_SYSCONFDIR}/([^/]+).*$,\1,}:U${DIR_PERMS}}
.endfor