Upgrade bareos to current release (18.2.6)
Add bareos-clientonly Fixes included here: fix NetBSD port support scsi-crypto option disable NDMP as some RPC marshalling is missing in the base system clear hw crypto key on close (scsi-crypto module) make tapealert check more often (tapealert module) provide a chio-changer script
This commit is contained in:
parent
df087dfb0b
commit
7e2d3241ea
|
@ -0,0 +1,7 @@
|
|||
Bareos is a set of computer programs that permits the system administrator
|
||||
to manage backup, recovery, and verfication of computer data
|
||||
across a network of computers of different kinds. Bareos can
|
||||
also run entirely upon a single computer and can backup to various types
|
||||
of media, including tape and disk.
|
||||
|
||||
This the just the client installation part.
|
|
@ -0,0 +1,34 @@
|
|||
# $NetBSD: Makefile,v 1.77 2018/12/09 18:52:45 adam Exp $
|
||||
|
||||
PKGNAME= ${DISTNAME:S/-/-clientonly-/}
|
||||
|
||||
COMMENT= Backup Archiving REcovery Open Sourced - client
|
||||
|
||||
CONFLICTS= bareos-[0-9]* bacula-[0-9]* bacula-clientonly-[0-9]*
|
||||
|
||||
PATCHDIR= ${.CURDIR}/../bareos/patches
|
||||
FILESDIR= ${.CURDIR}/../bareos/files
|
||||
|
||||
PLIST_SRC= PLIST.client
|
||||
|
||||
CMAKE_ARGS?=
|
||||
CMAKE_ARGS+= -Dclient-only=true
|
||||
|
||||
RCD_SCRIPTS= bareos-fd
|
||||
|
||||
# non WIP .include "${.CURDIR}/../../sysutils/bareos/Makefile.common"
|
||||
.include "${.CURDIR}/../bareos/Makefile.common"
|
||||
|
||||
CONFIG_TEMPLATES!=${EGREP} "^"${CONFIG_TEMPLATE_PATH:Q} PLIST.client 2>/dev/null | sed -e 's/ /\\ /g'
|
||||
CONF_FILES?=
|
||||
|
||||
.for l in ${CONFIG_TEMPLATES}
|
||||
CONF_FILES+=${l} ${PKG_SYSCONFDIR}${l:S/^${CONFIG_TEMPLATE_PATH}//}
|
||||
.endfor
|
||||
|
||||
BUILD_DEFS+=VARBASE # to keep pkglint happy
|
||||
|
||||
MAKE_DIRS?=
|
||||
MAKE_DIRS+=${CONFIG_TEMPLATES:H:O:u:S/^${CONFIG_TEMPLATE_PATH}/${PKG_SYSCONFDIR}/}
|
||||
MAKE_DIRS+=${VARBASE}/db/${PKG_SYSCONFSUBDIR}
|
||||
MAKE_DIRS+=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/working
|
|
@ -0,0 +1,42 @@
|
|||
@comment $NetBSD$
|
||||
bin/bconsole
|
||||
lib/bareos/plugins/BareosFdPluginBaseclass.py
|
||||
lib/bareos/plugins/BareosFdPluginLDAP.py
|
||||
lib/bareos/plugins/BareosFdPluginLocalFileset.py
|
||||
lib/bareos/plugins/BareosFdWrapper.py
|
||||
lib/bareos/plugins/bareos-fd-ldap.py
|
||||
lib/bareos/plugins/bareos-fd-local-fileset.py
|
||||
lib/bareos/plugins/bareos-fd-mock-test.py
|
||||
lib/bareos/plugins/bareos-fd.py.template
|
||||
lib/bareos/plugins/bareos_fd_consts.py
|
||||
lib/bareos/plugins/bpipe-fd.so
|
||||
lib/bareos/plugins/python-fd.so
|
||||
lib/bareos/scripts/bareos
|
||||
lib/bareos/scripts/bareos-config
|
||||
lib/bareos/scripts/bareos-config-lib.sh
|
||||
lib/bareos/scripts/bareos-ctl-fd
|
||||
lib/bareos/scripts/bareos-ctl-funcs
|
||||
lib/bareos/scripts/btraceback.dbx
|
||||
lib/bareos/scripts/btraceback.gdb
|
||||
lib/bareos/scripts/btraceback.mdb
|
||||
lib/libbareos.so
|
||||
lib/libbareos.so.18
|
||||
lib/libbareos.so.${PKGVERSION}
|
||||
lib/libbareosfind.so
|
||||
lib/libbareosfind.so.18
|
||||
lib/libbareosfind.so.${PKGVERSION}
|
||||
lib/libbareoslmdb.so
|
||||
lib/libbareoslmdb.so.18
|
||||
lib/libbareoslmdb.so.${PKGVERSION}
|
||||
man/man1/bconsole.1
|
||||
man/man8/bareos-fd.8
|
||||
man/man8/bareos.8
|
||||
sbin/bareos
|
||||
sbin/bareos-fd
|
||||
sbin/bconsole
|
||||
sbin/btraceback
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/client/myself.conf
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/director/bareos-dir.conf
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/director/bareos-mon.conf
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/messages/Standard.conf
|
||||
share/examples/bareos/configtemplates/bconsole.conf
|
|
@ -0,0 +1,37 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (bareos-18.2.6.zip) = e09f283a19a1d7fb28f2a587755f9780e9006718
|
||||
RMD160 (bareos-18.2.6.zip) = b6174f3eb40c6916238d9546cb59aca82c1aa510
|
||||
SHA512 (bareos-18.2.6.zip) = 8e92cbfc463a521c6dc48bd2aa9e0d2ad9814062a69f0c4553f9a65d6663cea9062f082bd755df85732002cc4de4ecb2480e81639a4984b6e2e32688867cf21f
|
||||
Size (bareos-18.2.6.zip) = 12919274 bytes
|
||||
SHA1 (patch-core_CMakeLists.txt) = a4a5075c40d8019bc0ee2b6af805c019575e22f6
|
||||
SHA1 (patch-core_cmake_BareosCheckIncludes.cmake) = a0433a45c9e4795ceb744b8c0589d3dc07a3f97f
|
||||
SHA1 (patch-core_cmake_BareosSetVariableDefaults.cmake) = 0fd711f91b369a68a48fb06c279834edcf87451a
|
||||
SHA1 (patch-core_platforms_netbsd_CMakeLists.txt) = dd6a54bac7e4b51e3f564f83cc7f78a8826a0d8e
|
||||
SHA1 (patch-core_platforms_netbsd_chio-changer) = 123f2fd2ec0cddcf4339cf7b0bc28a9f00ba9a06
|
||||
SHA1 (patch-core_scripts_CMakeLists.txt) = 844ecbcd8f67f5320cf181bd39b8b67d96abeada
|
||||
SHA1 (patch-core_src_CMakeLists.txt) = 6291bb32473cb26ff819f847b9b78d198b53d876
|
||||
SHA1 (patch-core_src_cats_CMakeLists.txt) = 628388998e934aa672fc11a027707d394634060b
|
||||
SHA1 (patch-core_src_cats_make__catalog__backup.pl.in) = 0753f31201df7406bf95ef95d420f66f27f8f0e8
|
||||
SHA1 (patch-core_src_cats_postgresql__queries.inc) = d255a93a039d671d9dad7b7b096dfff97095aa6e
|
||||
SHA1 (patch-core_src_dird_admin.cc) = 409e60dc07d7d6868f108ca05273ddacf166a54c
|
||||
SHA1 (patch-core_src_dird_archive.cc) = 62646c9d7ef1bc41a28c346c6c43262e70b189b0
|
||||
SHA1 (patch-core_src_dird_authenticate__console.cc) = 09ea4ab585690577fc15e4ccf157808355f80c92
|
||||
SHA1 (patch-core_src_dird_backup.cc) = e1b98f38942243dcb050b324577085ed84e2c1f7
|
||||
SHA1 (patch-core_src_dird_consolidate.cc) = fa60258e0c383e7a7f85b40501fff414bd123738
|
||||
SHA1 (patch-core_src_dird_dird__conf.cc) = 363f1eae9120bb6ed75c7ce1d7f9b0fe5e7f1a9e
|
||||
SHA1 (patch-core_src_dird_migrate.cc) = 0983dd880ed3529d162cb7cc28e8589844545899
|
||||
SHA1 (patch-core_src_dird_restore.cc) = 964a88c4c9096dfba71daef26cc0accf333f4e76
|
||||
SHA1 (patch-core_src_dird_verify.cc) = 5d8d7f0be52c18fbe657ce8dfbf0cf9550bc11b1
|
||||
SHA1 (patch-core_src_findlib_find__one.cc) = 3aaf8f0c2c88497a3e91da6ae753aea7197d7012
|
||||
SHA1 (patch-core_src_include_version.h) = a3b5ebe76ffc69c488b5fe80742b60800f728f13
|
||||
SHA1 (patch-core_src_lib_scsi__lli.cc) = d56c4824168b1f1a14b9207eecf849902fc6b550
|
||||
SHA1 (patch-core_src_lmdb_mdb.c) = 70c76d7ecf610edb47afbb91f3c4d500d85583fe
|
||||
SHA1 (patch-core_src_ndmp_CMakeLists.txt) = 931815a6cb7c04b540d2299b0cc09e63b7962e27
|
||||
SHA1 (patch-core_src_ndmp_ndmos.h) = 9e301b997b591cd487f73028f9386c5992c7ec50
|
||||
SHA1 (patch-core_src_plugins_stored_scsicrypto-sd.cc) = 910e270e3613e40fc3b746626dc6aa22710cc767
|
||||
SHA1 (patch-core_src_plugins_stored_scsitapealert-sd.cc) = 9bc6d866f819dcff888ae722003fe04bb0d06fcc
|
||||
SHA1 (patch-core_src_stored_acquire.cc) = cbdd662743e958df2530c854755ab6cf6fa95740
|
||||
SHA1 (patch-core_src_stored_btape.cc) = bae76b268e12e21be4d67aa338ebf60b9e65eeb9
|
||||
SHA1 (patch-core_src_stored_dir__cmd.cc) = dc6c2b4644274cab2db2a59005ca05e8cf165c3f
|
||||
SHA1 (patch-core_src_stored_label.cc) = 4839b2fbb829de0aa9836e9ac92be5c8592c5b7e
|
|
@ -0,0 +1,23 @@
|
|||
#!@RCD_SCRIPTS_SHELL@
|
||||
#
|
||||
# PROVIDE: bareos-fd
|
||||
# REQUIRE: DAEMON
|
||||
|
||||
if [ -f /etc/rc.subr ]; then
|
||||
. /etc/rc.subr
|
||||
fi
|
||||
|
||||
name="bareosfd"
|
||||
rcvar=$name
|
||||
command="@PREFIX@/sbin/bareos-fd"
|
||||
required_dirs="@BAREOS_ETCDIR@/bareos-fd.d"
|
||||
pidfile="@BAREOS_PIDDIR@/bareos-fd.9102.pid"
|
||||
command_args="-g @BAREOS_GROUP@"
|
||||
|
||||
if [ -f /etc/rc.subr ]; then
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
||||
else
|
||||
echo -n " ${name}"
|
||||
${command} ${bareosfd_flags} -c ${required_files}
|
||||
fi
|
10
bareos/DESCR
10
bareos/DESCR
|
@ -1,5 +1,5 @@
|
|||
Bareos is a set of computer programs that permits the system
|
||||
administrator to manage backup, recovery, and verification of computer
|
||||
data across a network of computers of different kinds. Bareos can also
|
||||
run entirely upon a single computer and can backup to various types of
|
||||
media, including tape and disk.
|
||||
Bareos is a set of computer programs that permits the system administrator
|
||||
to manage backup, recovery, and verfication of computer data
|
||||
across a network of computers of different kinds. Bareos can
|
||||
also run entirely upon a single computer and can backup to various types
|
||||
of media, including tape and disk.
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
===========================================================================
|
||||
$NetBSD: MESSAGE,v 1.4 2007/09/07 15:15:34 ghen Exp $
|
||||
|
||||
You can find some useful scripts to create, update and drop the necessary
|
||||
databases, privileges and tables in ${PREFIX}/libexec/bareos/.
|
||||
|
||||
===========================================================================
|
|
@ -1,39 +1,49 @@
|
|||
# $NetBSD$
|
||||
# $NetBSD: Makefile,v 1.77 2018/12/09 18:52:45 adam Exp $
|
||||
|
||||
.include "options.mk"
|
||||
CONFLICTS= bareos-clientonly-[0-9]* bacula-clientonly-[0-9]* bacula-[0-9]*
|
||||
|
||||
PLIST_SUBST+= BAREOS_DB=${BAREOS_DB}
|
||||
MESSAGE_SUBST+= PREFIX=${PREFIX}
|
||||
MESSAGE_SUBST+= PKGNAME_NOREV=${PKGNAME_NOREV}
|
||||
COMMENT= Backup Archiving REcovery Open Sourced
|
||||
|
||||
PLIST_SRC= PLIST.common
|
||||
|
||||
RCD_SCRIPTS= bareos bareos-dir bareos-sd bareos-fd
|
||||
|
||||
# For make_catalog_backup.pl.in.
|
||||
USE_TOOLS+= perl:run
|
||||
|
||||
CONFIGURE_ARGS+= --with-dir-group=${BAREOS_GROUP}
|
||||
CONFIGURE_ARGS+= --with-dir-user=${BAREOS_DIR_USER}
|
||||
CONFIGURE_ARGS+= --with-sd-group=${BAREOS_GROUP}
|
||||
CONFIGURE_ARGS+= --with-sd-user=${BAREOS_SD_USER}
|
||||
REPLACE_PERL?=
|
||||
REPLACE_PERL+= core/src/cats/make_catalog_backup.pl.in
|
||||
|
||||
OWN_DIRS_PERMS+= ${BAREOS_WORKINGDIR} ${REAL_ROOT_USER} ${BAREOS_GROUP} 770
|
||||
|
||||
PKG_USERS= ${BAREOS_DIR_USER}:${BAREOS_GROUP}
|
||||
PKG_USERS+= ${BAREOS_SD_USER}:${BAREOS_GROUP}
|
||||
PKG_GROUPS= ${BAREOS_GROUP}
|
||||
|
||||
CONF_FILES+= ${EXAMPLESDIR}/bconsole.conf ${PKG_SYSCONFDIR}/bconsole.conf
|
||||
|
||||
RCD_SCRIPTS= bareos bareos-dir bareos-sd bareos-fd
|
||||
|
||||
REPLACE_PERL+= src/cats/make_catalog_backup.pl.in
|
||||
SUBST_CLASSES+= fix-paths
|
||||
SUBST_STAGE.fix-paths= pre-configure
|
||||
SUBST_MESSAGE.fix-paths= Fixing paths.
|
||||
SUBST_FILES.fix-paths?=
|
||||
SUBST_FILES.fix-paths+= core/src/cats/make_catalog_backup.pl.in
|
||||
SUBST_SED.fix-paths= -e 's,@PREFIX@,${PREFIX},g'
|
||||
|
||||
.include "options.mk"
|
||||
.include "Makefile.common"
|
||||
|
||||
.if defined(USE_DESTDIR)
|
||||
INSTALL_MAKE_FLAGS+= dir_user= dir_group= sd_group=
|
||||
.endif
|
||||
# XXX keep pkglint happy - already defined in Makefile.common
|
||||
BUILD_DEFS+= VARBASE
|
||||
|
||||
post-install:
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/chio-changer \
|
||||
${DESTDIR}${PREFIX}/libexec/bareos/
|
||||
# spool directory
|
||||
MAKE_DIRS_PERMS+= ${VARBASE}/${PKG_SYSCONFSUBDIR} \
|
||||
${REAL_ROOT_USER} ${BAREOS_GROUP} 0770
|
||||
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
post-install: # should go away once we find out how to set the run link path in CMakefiles
|
||||
${LN} -fs ${PKG_SYSCONFSUBDIR}/backends/libbareossd-gentape.so ${DESTDIR:Q}/${BAREOS_LIBDIR:Q}/libbareossd-gentape.so
|
||||
|
||||
CONFIG_TEMPLATES!=${EGREP} "^"${CONFIG_TEMPLATE_PATH:Q} PLIST.common 2>/dev/null | sed -e 's/ /\\ /g'
|
||||
CONF_FILES?=
|
||||
|
||||
.for l in ${CONFIG_TEMPLATES}
|
||||
CONF_FILES+=${l} ${PKG_SYSCONFDIR}${l:S/^${CONFIG_TEMPLATE_PATH}//}
|
||||
.endfor
|
||||
|
||||
MAKE_DIRS?=
|
||||
MAKE_DIRS+=${CONFIG_TEMPLATES:H:O:u:S/^${CONFIG_TEMPLATE_PATH}/${PKG_SYSCONFDIR}/}
|
||||
MAKE_DIRS+=${VARBASE}/db/${PKG_SYSCONFSUBDIR}
|
||||
MAKE_DIRS+=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/bsr
|
||||
MAKE_DIRS+=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/storage
|
||||
MAKE_DIRS+=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/working
|
||||
|
|
|
@ -1,88 +1,95 @@
|
|||
# $NetBSD$
|
||||
# used by sysutils/bareos-clientonly/Makefile
|
||||
# used by wip/bareos-clientonly/Makefile
|
||||
|
||||
GITHUB_PROJECT= bareos
|
||||
PKGNAME= ${GITHUB_PROJECT}-${VERSION}
|
||||
DISTNAME= bareos
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=bareos/}
|
||||
DIST_SUBDIR= ${GITHUB_PROJECT}
|
||||
TAG= Release
|
||||
GITHUB_TAG= ${TAG}/${PKGVERSION_NOREV}
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME}-${TAG}-${PKGVERSION_NOREV}
|
||||
VERSION= 18.2.6
|
||||
GITHUB_TAG= Release/${VERSION}
|
||||
|
||||
VERSION= 17.2.4
|
||||
DISTNAME= bareos-${VERSION}
|
||||
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG:C/\//-/}
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=bareos/}
|
||||
EXTRACT_SUFX= .zip
|
||||
|
||||
MAINTAINER= paul@paulbsd.com
|
||||
HOMEPAGE= http://www.bareos.org/
|
||||
COMMENT?= Open Source Data Protection
|
||||
LICENSE= gnu-agpl-v3
|
||||
|
||||
USE_LANGUAGES= c c++
|
||||
USE_LIBTOOL= yes
|
||||
USE_PKGLOCALEDIR= yes
|
||||
USE_TOOLS+= msgfmt
|
||||
GNU_CONFIGURE= yes
|
||||
# pkgsrc version currently only tested/configured for NetBSD build
|
||||
ONLY_FOR_PLATFORM= NetBSD-*-*
|
||||
|
||||
USE_LANGUAGES+= c c++
|
||||
USE_TOOLS+= awk
|
||||
USE_CMAKE= yes
|
||||
|
||||
CONFIGURE_DIRS+= core
|
||||
|
||||
BUILD_DEFS+= VARBASE
|
||||
|
||||
# file locations
|
||||
PKG_SYSCONFSUBDIR?= bareos
|
||||
BAREOS_PIDDIR?= ${VARBASE}/run
|
||||
BAREOS_LOGDIR?= ${VARBASE}/log
|
||||
BAREOS_LIBDIR?= ${PREFIX}/lib
|
||||
BAREOS_WORKINGDIR?= ${VARBASE}/db/${PKG_SYSCONFSUBDIR}
|
||||
|
||||
BUILD_DEFS+= BAREOS_PIDDIR BAREOS_WORKINGDIR
|
||||
|
||||
# user/group information
|
||||
BAREOS_GROUP?= bareos
|
||||
|
||||
BAREOS_SD_USER?= bareossd
|
||||
PKG_GECOS.${BAREOS_SD_USER}=Bareos Storage User
|
||||
PKG_HOME.${BAREOS_SD_USER}=${BAREOS_WORKINGDIR}
|
||||
PKG_SHELL.${BAREOS_SD_USER}=/bin/sh
|
||||
|
||||
BAREOS_DIR_USER?= bareosdir
|
||||
PKG_GECOS.${BAREOS_DIR_USER}=Bareos Director User
|
||||
PKG_HOME.${BAREOS_DIR_USER}=${BAREOS_WORKINGDIR}
|
||||
PKG_SHELL.${BAREOS_DIR_USER}=/bin/sh
|
||||
|
||||
PKG_GROUPS= ${BAREOS_GROUP}
|
||||
PKG_USERS= ${BAREOS_DIR_USER}:${BAREOS_GROUP} ${BAREOS_SD_USER}:${BAREOS_GROUP}
|
||||
|
||||
CONFIG_TEMPLATE_PATH= share/examples/${PKG_SYSCONFSUBDIR}/configtemplates
|
||||
|
||||
# variables to substitute
|
||||
FILES_SUBST+= BAREOS_ETCDIR=${PKG_SYSCONFDIR}
|
||||
FILES_SUBST+= BAREOS_PIDDIR=${BAREOS_PIDDIR}
|
||||
FILES_SUBST+= BAREOS_LOGDIR=${BAREOS_LOGDIR}
|
||||
FILES_SUBST+= BAREOS_GROUP=${BAREOS_GROUP}
|
||||
FILES_SUBST+= BAREOS_DIR_USER=${BAREOS_DIR_USER}
|
||||
FILES_SUBST+= BAREOS_SD_USER=${BAREOS_SD_USER}
|
||||
|
||||
# cmake arguments
|
||||
CMAKE_ARGS+= -DCMAKE_INSTALL_PREFIX=${PREFIX}
|
||||
CMAKE_ARGS+= -DCMAKE_STAGING_PREFIX=${BUILDLINK_DIR}
|
||||
# reduce job log noise: CMAKE_ARGS+= -DCMAKE_CXX_FLAGS=-DNO_ADV=1
|
||||
CMAKE_ARGS+= -Dconfigtemplatedir=${PREFIX}/${CONFIG_TEMPLATE_PATH}
|
||||
CMAKE_ARGS+= -Dworkingdir=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/working
|
||||
CMAKE_ARGS+= -Dsubsysdir=${VARBASE}/db/${PKG_SYSCONFSUBDIR}
|
||||
CMAKE_ARGS+= -Dbsrdir=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/bsr
|
||||
CMAKE_ARGS+= -Dlogdir=${BAREOS_LOGDIR}
|
||||
CMAKE_ARGS+= -Dlibdir=${BAREOS_LIBDIR}
|
||||
CMAKE_ARGS+= -Dpiddir=${BAREOS_PIDDIR}
|
||||
CMAKE_ARGS+= -Darchivedir=${VARBASE}/db/${PKG_SYSCONFSUBDIR}/storage
|
||||
CMAKE_ARGS+= -Ddir-user=${BAREOS_DIR_USER}
|
||||
CMAKE_ARGS+= -Ddir-group=${BAREOS_GROUP}
|
||||
CMAKE_ARGS+= -Dsd-user=${BAREOS_SD_USER}
|
||||
CMAKE_ARGS+= -Dsd-group=${BAREOS_GROUP}
|
||||
CMAKE_ARGS+= -Dfd-user=root
|
||||
CMAKE_ARGS+= -Dfd-group=${BAREOS_GROUP}
|
||||
|
||||
.include "../../mk/bsd.prefs.mk"
|
||||
|
||||
# For make_catalog_backup.pl.in.
|
||||
USE_TOOLS+= perl:run
|
||||
|
||||
BAREOS_GROUP?= bareos
|
||||
BAREOS_DIR_USER?= bareos-dir
|
||||
BAREOS_SD_USER?= bareos-sd
|
||||
|
||||
PKG_GROUPS_VARS+= BAREOS_GROUP
|
||||
PKG_USERS_VARS= BAREOS_DIR_USER BAREOS_SD_USER
|
||||
|
||||
PKG_SYSCONFSUBDIR?= bareos
|
||||
BAREOS_PIDDIR?= ${VARBASE}/run/bareos
|
||||
BAREOS_WORKINGDIR?= ${VARBASE}/spool/bareos
|
||||
|
||||
BUILD_DEFS+= VARBASE BAREOS_PIDDIR BAREOS_WORKINGDIR
|
||||
|
||||
FILES_SUBST+= BAREOS_ETCDIR=${PKG_SYSCONFDIR}
|
||||
FILES_SUBST+= BAREOS_PIDDIR=${BAREOS_PIDDIR}
|
||||
FILES_SUBST+= BAREOS_GROUP=${BAREOS_GROUP}
|
||||
FILES_SUBST+= BAREOS_DIR_USER=${BAREOS_DIR_USER}
|
||||
FILES_SUBST+= BAREOS_SD_USER=${BAREOS_SD_USER}
|
||||
|
||||
SUBST_CLASSES+= egdir
|
||||
SUBST_STAGE.egdir= pre-configure
|
||||
SUBST_FILES.egdir= src/dird/Makefile.in
|
||||
SUBST_FILES.egdir+= src/console/Makefile.in
|
||||
SUBST_FILES.egdir+= src/filed/Makefile.in
|
||||
SUBST_FILES.egdir+= src/stored/Makefile.in
|
||||
SUBST_FILES.egdir+= src/gnome2-console/Makefile.in
|
||||
SUBST_FILES.egdir+= src/wx-console/Makefile.in
|
||||
SUBST_FILES.egdir+= src/tray-monitor/Makefile.in
|
||||
SUBST_SED.egdir= -e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},g'
|
||||
|
||||
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
||||
CONFIGURE_ARGS+= --with-confdir=${PKG_SYSCONFDIR}
|
||||
CONFIGURE_ARGS+= --with-scriptdir=${PREFIX}/libexec/bareos
|
||||
CONFIGURE_ARGS+= --with-sbin-perm=0755
|
||||
CONFIGURE_ARGS+= --with-working-dir=${BAREOS_WORKINGDIR}
|
||||
CONFIGURE_ARGS+= --with-pid-dir=${BAREOS_PIDDIR}
|
||||
CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.editlinereadline}/include/readline
|
||||
CONFIGURE_ARGS+= --with-jansson
|
||||
|
||||
.if ${OPSYS} == "Linux"
|
||||
CONFIGURE_ARGS+= --enable-smartalloc
|
||||
.endif
|
||||
.if ${OPSYS} == "DragonFly"
|
||||
CONFIGURE_ARGS+= --disable-xattr
|
||||
.endif
|
||||
|
||||
PTHREAD_OPTS+= require
|
||||
PTHREAD_AUTO_VARS= yes
|
||||
|
||||
CONFLICTS= bacula-[0-9]*
|
||||
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/bareos
|
||||
INSTALLATION_DIRS+= ${EXAMPLESDIR}
|
||||
|
||||
.include "../../mk/readline.buildlink3.mk"
|
||||
# dependencies
|
||||
.include "../../archivers/lzo/buildlink3.mk"
|
||||
.include "../../devel/zlib/buildlink3.mk"
|
||||
.include "../../mk/pthread.buildlink3.mk"
|
||||
.include "../../lang/python27/buildlink3.mk"
|
||||
.include "../../mk/pam.buildlink3.mk"
|
||||
.include "../../devel/readline/buildlink3.mk"
|
||||
.include "../../security/openssl/buildlink3.mk"
|
||||
.include "../../textproc/jansson/buildlink3.mk"
|
||||
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
|
|
105
bareos/PLIST
105
bareos/PLIST
|
@ -1,105 +0,0 @@
|
|||
@comment $NetBSD$
|
||||
bin/bconsole
|
||||
bin/bregex
|
||||
bin/bsmtp
|
||||
bin/bwild
|
||||
lib/BareosDirPluginBaseclass.py
|
||||
lib/BareosDirWrapper.py
|
||||
lib/BareosSdPluginBaseclass.py
|
||||
lib/BareosSdWrapper.py
|
||||
lib/autoxflate-sd.so
|
||||
lib/bareos-dir-class-plugin.py
|
||||
lib/bareos-dir.py.template
|
||||
lib/bareos-sd.py.template
|
||||
lib/bareos_dir_consts.py
|
||||
lib/bareos_sd_consts.py
|
||||
lib/bpipe-fd.so
|
||||
lib/libbareos.la
|
||||
lib/libbareoscats-${BAREOS_DB}-${PKGVERSION}.so
|
||||
lib/libbareoscats-${BAREOS_DB}.a
|
||||
lib/libbareoscats-${BAREOS_DB}.so
|
||||
lib/libbareoscats.la
|
||||
lib/libbareoscfg.la
|
||||
lib/libbareosfind.la
|
||||
lib/libbareossd.la
|
||||
lib/libbareossql.la
|
||||
libexec/bareos/bareos
|
||||
libexec/bareos/bareos-config
|
||||
libexec/bareos/bareos-config-lib.sh
|
||||
libexec/bareos/bareos-ctl-dir
|
||||
libexec/bareos/bareos-ctl-fd
|
||||
libexec/bareos/bareos-ctl-funcs
|
||||
libexec/bareos/bareos-ctl-sd
|
||||
libexec/bareos/bareos-explorer
|
||||
libexec/bareos/bareos_config
|
||||
libexec/bareos/btraceback.dbx
|
||||
libexec/bareos/btraceback.gdb
|
||||
libexec/bareos/btraceback.mdb
|
||||
libexec/bareos/chio-changer
|
||||
libexec/bareos/create_bareos_database
|
||||
libexec/bareos/ddl/creates/${BAREOS_DB}.sql
|
||||
libexec/bareos/ddl/drops/${BAREOS_DB}.sql
|
||||
libexec/bareos/ddl/grants/${BAREOS_DB}-readonly.sql
|
||||
libexec/bareos/ddl/grants/${BAREOS_DB}.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.10_11.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.11_12.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.12_14.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.14_2001.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.2001_2002.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.2002_2003.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.2003_2004.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.2004_2171.sql
|
||||
libexec/bareos/ddl/updates/${BAREOS_DB}.bee.1017_2004.sql
|
||||
libexec/bareos/ddl/versions.map
|
||||
libexec/bareos/delete_catalog_backup
|
||||
libexec/bareos/disk-changer
|
||||
libexec/bareos/drop_bareos_database
|
||||
libexec/bareos/drop_bareos_tables
|
||||
libexec/bareos/grant_bareos_privileges
|
||||
libexec/bareos/make_bareos_tables
|
||||
libexec/bareos/make_catalog_backup
|
||||
libexec/bareos/make_catalog_backup.pl
|
||||
libexec/bareos/mtx-changer
|
||||
libexec/bareos/query.sql
|
||||
libexec/bareos/update_bareos_tables
|
||||
man/man1/bareos-tray-monitor.1
|
||||
man/man1/bconsole.1
|
||||
man/man1/bregex.1
|
||||
man/man1/bsmtp.1
|
||||
man/man1/bwild.1
|
||||
man/man8/bareos-dbcheck.8
|
||||
man/man8/bareos-dir.8
|
||||
man/man8/bareos-fd.8
|
||||
man/man8/bareos-sd.8
|
||||
man/man8/bareos.8
|
||||
man/man8/bcopy.8
|
||||
man/man8/bextract.8
|
||||
man/man8/bls.8
|
||||
man/man8/bpluginfo.8
|
||||
man/man8/bscan.8
|
||||
man/man8/bscrypto.8
|
||||
man/man8/btape.8
|
||||
man/man8/btraceback.8
|
||||
sbin/bareos-dbcheck
|
||||
sbin/bareos-dir
|
||||
sbin/bareos-fd
|
||||
sbin/bareos-sd
|
||||
sbin/bconsole
|
||||
sbin/bcopy
|
||||
sbin/bextract
|
||||
sbin/bls
|
||||
sbin/bpluginfo
|
||||
sbin/bregex
|
||||
sbin/bscan
|
||||
sbin/bscrypto
|
||||
sbin/bsmtp
|
||||
sbin/btape
|
||||
sbin/btraceback
|
||||
sbin/bwild
|
||||
@pkgdir etc/bareos/bareos-sd.d
|
||||
@pkgdir etc/bareos/bareos-dir.d
|
||||
@pkgdir var/bareos/logs
|
||||
@pkgdir share/examples/bareos
|
||||
@pkgdir libexec/bareos/ddl/grants
|
||||
@pkgdir libexec/bareos/ddl/updates
|
||||
@pkgdir libexec/bareos/ddl/drops
|
|
@ -0,0 +1,2 @@
|
|||
@comment $NetBSD$
|
||||
lib/bareos/scripts/chio-changer
|
|
@ -0,0 +1,231 @@
|
|||
@comment $NetBSD$
|
||||
bin/bconsole
|
||||
bin/bregex
|
||||
bin/bsmtp
|
||||
bin/bwild
|
||||
bin/timelimit
|
||||
include/bareos/address_conf.h
|
||||
include/bareos/alist.h
|
||||
include/bareos/attr.h
|
||||
include/bareos/baconfig.h
|
||||
include/bareos/bareos.h
|
||||
include/bareos/base64.h
|
||||
include/bareos/bc_types.h
|
||||
include/bareos/berrno.h
|
||||
include/bareos/bits.h
|
||||
include/bareos/bpipe.h
|
||||
include/bareos/breg.h
|
||||
include/bareos/bregex.h
|
||||
include/bareos/bsock.h
|
||||
include/bareos/bsock_tcp.h
|
||||
include/bareos/bstringlist.h
|
||||
include/bareos/btime.h
|
||||
include/bareos/btimers.h
|
||||
include/bareos/cbuf.h
|
||||
include/bareos/config.h
|
||||
include/bareos/crypto.h
|
||||
include/bareos/crypto_cache.h
|
||||
include/bareos/devlock.h
|
||||
include/bareos/dlist.h
|
||||
include/bareos/fnmatch.h
|
||||
include/bareos/guid_to_name.h
|
||||
include/bareos/htable.h
|
||||
include/bareos/ini.h
|
||||
include/bareos/jcr.h
|
||||
include/bareos/lex.h
|
||||
include/bareos/lib.h
|
||||
include/bareos/lockmgr.h
|
||||
include/bareos/md5.h
|
||||
include/bareos/mem_pool.h
|
||||
include/bareos/message.h
|
||||
include/bareos/mntent_cache.h
|
||||
include/bareos/parse_conf.h
|
||||
include/bareos/plugins.h
|
||||
include/bareos/qualified_resource_name_type_converter.h
|
||||
include/bareos/queue.h
|
||||
include/bareos/rblist.h
|
||||
include/bareos/runscript.h
|
||||
include/bareos/rwlock.h
|
||||
include/bareos/scsi_crypto.h
|
||||
include/bareos/scsi_lli.h
|
||||
include/bareos/scsi_tapealert.h
|
||||
include/bareos/sellist.h
|
||||
include/bareos/serial.h
|
||||
include/bareos/sha1.h
|
||||
include/bareos/smartall.h
|
||||
include/bareos/status.h
|
||||
include/bareos/tls.h
|
||||
include/bareos/tls_conf.h
|
||||
include/bareos/tree.h
|
||||
include/bareos/try_tls_handshake_as_a_server.h
|
||||
include/bareos/var.h
|
||||
include/bareos/version.h
|
||||
include/bareos/watchdog.h
|
||||
include/bareos/workq.h
|
||||
lib/bareos/backends/libbareoscats-postgresql.so
|
||||
lib/bareos/backends/libbareossd-fifo.so
|
||||
lib/bareos/backends/libbareossd-gentape.so
|
||||
lib/bareos/backends/libbareossd-tape.so
|
||||
lib/bareos/plugins/BareosDirPluginBaseclass.py
|
||||
lib/bareos/plugins/BareosDirWrapper.py
|
||||
lib/bareos/plugins/BareosFdPluginBaseclass.py
|
||||
lib/bareos/plugins/BareosFdPluginLDAP.py
|
||||
lib/bareos/plugins/BareosFdPluginLocalFileset.py
|
||||
lib/bareos/plugins/BareosFdWrapper.py
|
||||
lib/bareos/plugins/BareosSdPluginBaseclass.py
|
||||
lib/bareos/plugins/BareosSdWrapper.py
|
||||
lib/bareos/plugins/autoxflate-sd.so
|
||||
lib/bareos/plugins/bareos-dir-class-plugin.py
|
||||
lib/bareos/plugins/bareos-dir.py.template
|
||||
lib/bareos/plugins/bareos-fd-ldap.py
|
||||
lib/bareos/plugins/bareos-fd-local-fileset.py
|
||||
lib/bareos/plugins/bareos-fd-mock-test.py
|
||||
lib/bareos/plugins/bareos-fd.py.template
|
||||
lib/bareos/plugins/bareos-sd-class-plugin.py
|
||||
lib/bareos/plugins/bareos-sd.py.template
|
||||
lib/bareos/plugins/bareos_dir_consts.py
|
||||
lib/bareos/plugins/bareos_fd_consts.py
|
||||
lib/bareos/plugins/bareos_sd_consts.py
|
||||
lib/bareos/plugins/bpipe-fd.so
|
||||
lib/bareos/plugins/python-dir.so
|
||||
lib/bareos/plugins/python-fd.so
|
||||
lib/bareos/plugins/python-sd.so
|
||||
lib/bareos/plugins/scsicrypto-sd.so
|
||||
lib/bareos/plugins/scsitapealert-sd.so
|
||||
lib/bareos/scripts/bareos
|
||||
lib/bareos/scripts/bareos-config
|
||||
lib/bareos/scripts/bareos-config-lib.sh
|
||||
lib/bareos/scripts/bareos-ctl-dir
|
||||
lib/bareos/scripts/bareos-ctl-fd
|
||||
lib/bareos/scripts/bareos-ctl-funcs
|
||||
lib/bareos/scripts/bareos-ctl-sd
|
||||
lib/bareos/scripts/bareos-explorer
|
||||
lib/bareos/scripts/bareos-glusterfind-wrapper
|
||||
lib/bareos/scripts/btraceback.dbx
|
||||
lib/bareos/scripts/btraceback.gdb
|
||||
lib/bareos/scripts/btraceback.mdb
|
||||
lib/bareos/scripts/chio-changer
|
||||
lib/bareos/scripts/create_bareos_database
|
||||
lib/bareos/scripts/ddl/creates/postgresql.sql
|
||||
lib/bareos/scripts/ddl/drops/postgresql.sql
|
||||
lib/bareos/scripts/ddl/grants/postgresql-change_owner.dbconfig-template.sql
|
||||
lib/bareos/scripts/ddl/grants/postgresql-readonly.sql
|
||||
lib/bareos/scripts/ddl/grants/postgresql.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.10_11.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.11_12.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.12_14.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.14_2001.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.2001_2002.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.2002_2003.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.2003_2004.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.2004_2171.sql
|
||||
lib/bareos/scripts/ddl/updates/postgresql.bee.1017_2004.sql
|
||||
lib/bareos/scripts/ddl/versions.map
|
||||
lib/bareos/scripts/delete_catalog_backup
|
||||
lib/bareos/scripts/disk-changer
|
||||
lib/bareos/scripts/drop_bareos_database
|
||||
lib/bareos/scripts/drop_bareos_tables
|
||||
lib/bareos/scripts/grant_bareos_privileges
|
||||
lib/bareos/scripts/make_bareos_tables
|
||||
lib/bareos/scripts/make_catalog_backup
|
||||
lib/bareos/scripts/make_catalog_backup.pl
|
||||
lib/bareos/scripts/query.sql
|
||||
lib/bareos/scripts/update_bareos_tables
|
||||
lib/libbareos.so
|
||||
lib/libbareos.so.18
|
||||
lib/libbareos.so.${PKGVERSION}
|
||||
lib/libbareoscats.so
|
||||
lib/libbareoscats.so.18
|
||||
lib/libbareoscats.so.${PKGVERSION}
|
||||
lib/libbareosfind.so
|
||||
lib/libbareosfind.so.18
|
||||
lib/libbareosfind.so.${PKGVERSION}
|
||||
lib/libbareoslmdb.so
|
||||
lib/libbareoslmdb.so.18
|
||||
lib/libbareoslmdb.so.${PKGVERSION}
|
||||
lib/libbareossd.so
|
||||
lib/libbareossd-gentape.so
|
||||
lib/libbareossql.so
|
||||
lib/libbareossql.so.18
|
||||
lib/libbareossql.so.${PKGVERSION}
|
||||
man/man1/bareos-tray-monitor.1
|
||||
man/man1/bconsole.1
|
||||
man/man1/bregex.1
|
||||
man/man1/bsmtp.1
|
||||
man/man1/bwild.1
|
||||
man/man8/bareos-dbcheck.8
|
||||
man/man8/bareos-dir.8
|
||||
man/man8/bareos-fd.8
|
||||
man/man8/bareos-sd.8
|
||||
man/man8/bareos.8
|
||||
man/man8/bcopy.8
|
||||
man/man8/bextract.8
|
||||
man/man8/bls.8
|
||||
man/man8/bpluginfo.8
|
||||
man/man8/bscan.8
|
||||
man/man8/bscrypto.8
|
||||
man/man8/btape.8
|
||||
man/man8/btraceback.8
|
||||
sbin/bareos
|
||||
sbin/bareos-dbcheck
|
||||
sbin/bareos-dir
|
||||
sbin/bareos-fd
|
||||
sbin/bareos-sd
|
||||
sbin/bconsole
|
||||
sbin/bcopy
|
||||
sbin/bextract
|
||||
sbin/bls
|
||||
sbin/bpluginfo
|
||||
sbin/bregex
|
||||
sbin/bscan
|
||||
sbin/bscrypto
|
||||
sbin/bsmtp
|
||||
sbin/btape
|
||||
sbin/btestls
|
||||
sbin/btraceback
|
||||
sbin/bwild
|
||||
sbin/timelimit
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/catalog/MyCatalog.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/client/bareos-fd.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/console/bareos-mon.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/director/bareos-dir.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/fileset/Catalog.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/fileset/LinuxAll.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/fileset/SelfTest.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/fileset/Windows All Drives.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/fileset/plugin-ldap.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/job/BackupCatalog.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/job/RestoreFiles.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/job/backup-bareos-fd.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/job/backup-ldap.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/job/restore-ldap.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/jobdefs/DefaultJob.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/messages/Daemon.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/messages/Standard.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/pool/Differential.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/pool/Full.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/pool/Incremental.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/pool/Scratch.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/profile/operator.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/schedule/WeeklyCycle.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/storage/File.conf
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/storage/NULL.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-dir.d/storage/Tape.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/client/myself.conf
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/director/bareos-dir.conf
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/director/bareos-mon.conf
|
||||
share/examples/bareos/configtemplates/bareos-fd.d/messages/Standard.conf
|
||||
share/examples/bareos/configtemplates/bareos-regress.conf
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/autochanger/autochanger-0.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/device/FileStorage.conf
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/device/NULL.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/device/tapedrive-0.conf.example
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/director/bareos-dir.conf
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/director/bareos-mon.conf
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/messages/Standard.conf
|
||||
share/examples/bareos/configtemplates/bareos-sd.d/storage/bareos-sd.conf
|
||||
share/examples/bareos/configtemplates/bconsole.conf
|
||||
@pkgdir share/examples/bareos/configtemplates/bareos-sd.d/ndmp
|
||||
@pkgdir share/examples/bareos/configtemplates/bareos-dir.d/counter
|
||||
@pkgdir share/examples/bareos/configtemplates/bareos-dir-export/client
|
|
@ -1,2 +0,0 @@
|
|||
This package has known vulnerabilities, please investigate and fix if possible:
|
||||
CVE-2017-14610
|
|
@ -1,13 +1,36 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (bareos/bareos.tar.gz) = 58c513e93b109753f0bce07b298ac6f2acbf1511
|
||||
RMD160 (bareos/bareos.tar.gz) = 5891765e20f1339cbec14cb2cfa69acf92c2008f
|
||||
SHA512 (bareos/bareos.tar.gz) = 165bee4dcfabac7e72839831de7067b4dafd1f82dd1615d7fa08ca331b1b3efa516555e33ca2d2ef42482c9b5104769c5ef3dd40a12e1954934874b6884ea26b
|
||||
Size (bareos/bareos.tar.gz) = 4173122 bytes
|
||||
SHA1 (patch-GNUmakefile.in) = 9afa4bf9e0818b2e969174b898c10eadcc6768b6
|
||||
SHA1 (patch-Makefile.in) = 020827dae3b780a3f8e9716ed15bae90ce40a44b
|
||||
SHA1 (patch-aa) = 2bdf72f63f6063da1fa3bd9533459ecb9aba9eb6
|
||||
SHA1 (patch-src_console_Makefile.in) = 3b01d5615fffa19a02aecc893637d66f40848818
|
||||
SHA1 (patch-src_dird_Makefile.in) = c0ea330a289e9a620ca7c92bb2d94182de0904a4
|
||||
SHA1 (patch-src_filed_Makefile.in) = 8ab10fd6c56dc0097c53767f5ef0bf60ca915851
|
||||
SHA1 (patch-src_stored_Makefile.in) = 26575569dfdf0b056287fe419380f7a79f18e035
|
||||
SHA1 (bareos-18.2.6.zip) = e09f283a19a1d7fb28f2a587755f9780e9006718
|
||||
RMD160 (bareos-18.2.6.zip) = b6174f3eb40c6916238d9546cb59aca82c1aa510
|
||||
SHA512 (bareos-18.2.6.zip) = 8e92cbfc463a521c6dc48bd2aa9e0d2ad9814062a69f0c4553f9a65d6663cea9062f082bd755df85732002cc4de4ecb2480e81639a4984b6e2e32688867cf21f
|
||||
Size (bareos-18.2.6.zip) = 12919274 bytes
|
||||
SHA1 (patch-core_CMakeLists.txt) = a4a5075c40d8019bc0ee2b6af805c019575e22f6
|
||||
SHA1 (patch-core_cmake_BareosCheckIncludes.cmake) = a0433a45c9e4795ceb744b8c0589d3dc07a3f97f
|
||||
SHA1 (patch-core_cmake_BareosSetVariableDefaults.cmake) = 0fd711f91b369a68a48fb06c279834edcf87451a
|
||||
SHA1 (patch-core_platforms_netbsd_CMakeLists.txt) = dd6a54bac7e4b51e3f564f83cc7f78a8826a0d8e
|
||||
SHA1 (patch-core_platforms_netbsd_chio-changer) = 123f2fd2ec0cddcf4339cf7b0bc28a9f00ba9a06
|
||||
SHA1 (patch-core_scripts_CMakeLists.txt) = 844ecbcd8f67f5320cf181bd39b8b67d96abeada
|
||||
SHA1 (patch-core_src_CMakeLists.txt) = 6291bb32473cb26ff819f847b9b78d198b53d876
|
||||
SHA1 (patch-core_src_cats_make__catalog__backup.pl.in) = 0753f31201df7406bf95ef95d420f66f27f8f0e8
|
||||
SHA1 (patch-core_src_cats_postgresql__queries.inc) = d255a93a039d671d9dad7b7b096dfff97095aa6e
|
||||
SHA1 (patch-core_src_dird_admin.cc) = 409e60dc07d7d6868f108ca05273ddacf166a54c
|
||||
SHA1 (patch-core_src_dird_archive.cc) = 62646c9d7ef1bc41a28c346c6c43262e70b189b0
|
||||
SHA1 (patch-core_src_dird_authenticate__console.cc) = 09ea4ab585690577fc15e4ccf157808355f80c92
|
||||
SHA1 (patch-core_src_dird_backup.cc) = e1b98f38942243dcb050b324577085ed84e2c1f7
|
||||
SHA1 (patch-core_src_dird_consolidate.cc) = fa60258e0c383e7a7f85b40501fff414bd123738
|
||||
SHA1 (patch-core_src_dird_dird__conf.cc) = 363f1eae9120bb6ed75c7ce1d7f9b0fe5e7f1a9e
|
||||
SHA1 (patch-core_src_dird_migrate.cc) = 0983dd880ed3529d162cb7cc28e8589844545899
|
||||
SHA1 (patch-core_src_dird_restore.cc) = 964a88c4c9096dfba71daef26cc0accf333f4e76
|
||||
SHA1 (patch-core_src_dird_verify.cc) = 5d8d7f0be52c18fbe657ce8dfbf0cf9550bc11b1
|
||||
SHA1 (patch-core_src_findlib_find__one.cc) = 3aaf8f0c2c88497a3e91da6ae753aea7197d7012
|
||||
SHA1 (patch-core_src_include_version.h) = a3b5ebe76ffc69c488b5fe80742b60800f728f13
|
||||
SHA1 (patch-core_src_lib_scsi__lli.cc) = d56c4824168b1f1a14b9207eecf849902fc6b550
|
||||
SHA1 (patch-core_src_lmdb_mdb.c) = 70c76d7ecf610edb47afbb91f3c4d500d85583fe
|
||||
SHA1 (patch-core_src_ndmp_CMakeLists.txt) = 931815a6cb7c04b540d2299b0cc09e63b7962e27
|
||||
SHA1 (patch-core_src_ndmp_ndmos.h) = 9e301b997b591cd487f73028f9386c5992c7ec50
|
||||
SHA1 (patch-core_src_plugins_stored_scsicrypto-sd.cc) = 910e270e3613e40fc3b746626dc6aa22710cc767
|
||||
SHA1 (patch-core_src_plugins_stored_scsitapealert-sd.cc) = 9bc6d866f819dcff888ae722003fe04bb0d06fcc
|
||||
SHA1 (patch-core_src_stored_acquire.cc) = cbdd662743e958df2530c854755ab6cf6fa95740
|
||||
SHA1 (patch-core_src_stored_btape.cc) = bae76b268e12e21be4d67aa338ebf60b9e65eeb9
|
||||
SHA1 (patch-core_src_stored_dir__cmd.cc) = dc6c2b4644274cab2db2a59005ca05e8cf165c3f
|
||||
SHA1 (patch-core_src_stored_label.cc) = 4839b2fbb829de0aa9836e9ac92be5c8592c5b7e
|
||||
|
|
|
@ -10,20 +10,9 @@ fi
|
|||
name="bareosdir"
|
||||
rcvar=$name
|
||||
command="@PREFIX@/sbin/bareos-dir"
|
||||
required_files="@BAREOS_ETCDIR@/bareos-dir.conf"
|
||||
required_dirs="@BAREOS_ETCDIR@/bareos-dir.d"
|
||||
pidfile="@BAREOS_PIDDIR@/bareos-dir.9101.pid"
|
||||
command_args="-c ${required_files} -u @BAREOS_DIR_USER@ -g @BAREOS_GROUP@"
|
||||
start_precmd="bareosdir_precmd"
|
||||
|
||||
bareosdir_precmd()
|
||||
{
|
||||
if [ ! -d @BAREOS_PIDDIR@ ]; then
|
||||
mkdir -p -m 775 @BAREOS_PIDDIR@
|
||||
else
|
||||
chmod 775 @BAREOS_PIDDIR@
|
||||
fi
|
||||
chown @BAREOS_DIR_USER@:@BAREOS_GROUP@ @BAREOS_PIDDIR@
|
||||
}
|
||||
command_args="-u @BAREOS_DIR_USER@ -g @BAREOS_GROUP@"
|
||||
|
||||
if [ -f /etc/rc.subr ]; then
|
||||
load_rc_config $name
|
||||
|
@ -32,4 +21,3 @@ else
|
|||
echo -n " ${name}"
|
||||
${command} ${bareosdir_flags} -c ${required_files}
|
||||
fi
|
||||
|
||||
|
|
|
@ -10,19 +10,9 @@ fi
|
|||
name="bareosfd"
|
||||
rcvar=$name
|
||||
command="@PREFIX@/sbin/bareos-fd"
|
||||
required_files="@BAREOS_ETCDIR@/bareos-fd.conf"
|
||||
required_dirs="@BAREOS_ETCDIR@/bareos-fd.d"
|
||||
pidfile="@BAREOS_PIDDIR@/bareos-fd.9102.pid"
|
||||
command_args="-c ${required_files} -g @BAREOS_GROUP@"
|
||||
start_precmd="bareosfd_precmd"
|
||||
|
||||
bareosfd_precmd()
|
||||
{
|
||||
if [ ! -d @BAREOS_PIDDIR@ ]; then
|
||||
mkdir -p -m 775 @BAREOS_PIDDIR@
|
||||
else
|
||||
chmod 775 @BAREOS_PIDDIR@
|
||||
fi
|
||||
}
|
||||
command_args="-g @BAREOS_GROUP@"
|
||||
|
||||
if [ -f /etc/rc.subr ]; then
|
||||
load_rc_config $name
|
||||
|
@ -31,4 +21,3 @@ else
|
|||
echo -n " ${name}"
|
||||
${command} ${bareosfd_flags} -c ${required_files}
|
||||
fi
|
||||
|
||||
|
|
|
@ -10,20 +10,9 @@ fi
|
|||
name="bareossd"
|
||||
rcvar=$name
|
||||
command="@PREFIX@/sbin/bareos-sd"
|
||||
required_files="@BAREOS_ETCDIR@/bareos-sd.conf"
|
||||
required_dirs="@BAREOS_ETCDIR@/bareos-sd.d"
|
||||
pidfile="@BAREOS_PIDDIR@/bareos-sd.9103.pid"
|
||||
command_args="-c ${required_files} -u @BAREOS_SD_USER@ -g @BAREOS_GROUP@"
|
||||
start_precmd="bareossd_precmd"
|
||||
|
||||
bareossd_precmd()
|
||||
{
|
||||
if [ ! -d @BAREOS_PIDDIR@ ]; then
|
||||
mkdir -p -m 775 @BAREOS_PIDDIR@
|
||||
else
|
||||
chmod 775 @BAREOS_PIDDIR@
|
||||
fi
|
||||
chown @BAREOS_SD_USER@:@BAREOS_GROUP@ @BAREOS_PIDDIR@
|
||||
}
|
||||
command_args="-u @BAREOS_SD_USER@ -g @BAREOS_GROUP@"
|
||||
|
||||
if [ -f /etc/rc.subr ]; then
|
||||
load_rc_config $name
|
||||
|
@ -32,4 +21,3 @@ else
|
|||
echo -n " ${name}"
|
||||
${command} ${bareossd_flags} -c ${required_files}
|
||||
fi
|
||||
|
||||
|
|
|
@ -50,4 +50,3 @@ else
|
|||
_arg="$1"
|
||||
${start_cmd}
|
||||
fi
|
||||
|
||||
|
|
|
@ -1,98 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Bareos interface to chio autoloader
|
||||
#
|
||||
# If you set in your Device resource
|
||||
#
|
||||
# Changer Command = "path-to-this-script/chio-changer %c %o %S %a %d"
|
||||
# you will have the following input to this script:
|
||||
#
|
||||
# So Bareos will always call with all the following arguments, even though
|
||||
# in come cases, not all are used.
|
||||
#
|
||||
# chio-changer "changer-device" "command" "slot" "archive-device" "drive-index"
|
||||
# $1 $2 $3 $4 $5
|
||||
#
|
||||
# N.B. If you change the script, take care to return either
|
||||
# the chio exit code or a 0. If the script exits with a non-zero
|
||||
# exit code, Bareos will assume the request failed.
|
||||
|
||||
CHIO=/bin/chio
|
||||
|
||||
# check parameter count on commandline
|
||||
check_parm_count() {
|
||||
pCount=$1
|
||||
pCountNeed=$2
|
||||
if test $pCount -lt $pCountNeed; then
|
||||
echo "usage: chio-changer ctl-device command [slot archive-device drive-index]"
|
||||
echo " Insufficient number of arguments given."
|
||||
if test $pCount -lt 2; then
|
||||
echo " Mimimum usage is first two arguments ..."
|
||||
else
|
||||
echo " Command expected $pCountNeed arguments"
|
||||
fi
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Check for special cases where only 2 arguments are needed,
|
||||
# all others are a minimum of 5
|
||||
case $2 in
|
||||
list|listall)
|
||||
check_parm_count $# 2
|
||||
;;
|
||||
slots)
|
||||
check_parm_count $# 2
|
||||
;;
|
||||
transfer)
|
||||
check_parm_count $# 4
|
||||
;;
|
||||
*)
|
||||
check_parm_count $# 5
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
# Setup arguments
|
||||
ctl=$1
|
||||
cmd="$2"
|
||||
slot=$3
|
||||
device=$4
|
||||
drive=$5
|
||||
|
||||
case $cmd in
|
||||
unload)
|
||||
${CHIO} -f $ctl move drive $drive slot $slot
|
||||
;;
|
||||
|
||||
load)
|
||||
${CHIO} -f $ctl move slot $slot drive $drive
|
||||
;;
|
||||
|
||||
list)
|
||||
${CHIO} -f $ctl status slot voltags | /usr/bin/awk "/</ { slot=\$2 }\
|
||||
/Primary volume tag:/ { tag=\$4 }\
|
||||
/From:/ { print slot tag }"
|
||||
;;
|
||||
|
||||
listall)
|
||||
echo "Not yet implemented"
|
||||
;;
|
||||
|
||||
loaded)
|
||||
${CHIO} -f $ctl status drive $drive | /usr/bin/awk "BEGIN { from=0 }\
|
||||
/From:/{ from=\$3 }\
|
||||
END { print from }"
|
||||
;;
|
||||
|
||||
slots)
|
||||
${CHIO} -f $ctl params | awk "/slots/{print \$2}"
|
||||
;;
|
||||
|
||||
transfer)
|
||||
${CHIO} -f $ctl move slot $slot slot $device
|
||||
;;
|
||||
esac
|
||||
|
||||
sleep 1
|
||||
|
|
@ -1,35 +1,27 @@
|
|||
# $NetBSD$
|
||||
# $NetBSD: options.mk,v 1.21 2014/10/12 00:08:26 gdt Exp $
|
||||
|
||||
PKG_OPTIONS_VAR= PKG_OPTIONS.bareos
|
||||
PKG_SUPPORTED_OPTIONS= ssl lzo
|
||||
PKG_SUPPORTED_OPTIONS= scsi-crypto
|
||||
PKG_OPTIONS_REQUIRED_GROUPS= database
|
||||
PKG_OPTIONS_GROUP.database= catalog-sqlite3 catalog-pgsql catalog-mysql
|
||||
PKG_SUGGESTED_OPTIONS= ssl catalog-sqlite3
|
||||
PKG_SUGGESTED_OPTIONS= catalog-pgsql #scsi-crypto
|
||||
|
||||
.include "../../mk/bsd.options.mk"
|
||||
|
||||
.if !empty(PKG_OPTIONS:Mcatalog-sqlite3)
|
||||
. include "../../databases/sqlite3/buildlink3.mk"
|
||||
CONFIGURE_ARGS+= --with-sqlite3=${BUILDLINK_PREFIX.sqlite3}
|
||||
BAREOS_DB= sqlite3
|
||||
DBIMPL=sqllite3
|
||||
CMAKE_ARGS+= -Dsqlite3=yes
|
||||
.elif !empty(PKG_OPTIONS:Mcatalog-pgsql)
|
||||
. include "../../mk/pgsql.buildlink3.mk"
|
||||
CONFIGURE_ARGS+= --with-postgresql=${PGSQL_PREFIX}
|
||||
BAREOS_DB= postgresql
|
||||
PGSQL_VERSIONS_ACCEPTED= 95 94 93
|
||||
DBIMPL=postgresql
|
||||
CMAKE_ARGS+= -Dpostgresql=yes
|
||||
.elif !empty(PKG_OPTIONS:Mcatalog-mysql)
|
||||
. include "../../mk/mysql.buildlink3.mk"
|
||||
CONFIGURE_ARGS+= --with-mysql=${PREFIX}
|
||||
BAREOS_DB= mysql
|
||||
DBIMPL=mysql
|
||||
CMAKE_ARGS+= -Dmysql=yes
|
||||
.endif
|
||||
|
||||
.if !empty(PKG_OPTIONS:Mssl)
|
||||
. include "../../security/openssl/buildlink3.mk"
|
||||
CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl}
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-openssl
|
||||
.endif
|
||||
|
||||
.if !empty(PKG_OPTIONS:Mlzo)
|
||||
. include "../../archivers/lzo/buildlink3.mk"
|
||||
.if !empty(PKG_OPTIONS:Mscsi-crypto)
|
||||
CMAKE_ARGS+= -Dscsi-crypto=yes
|
||||
.endif
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
--- GNUmakefile.in.old 2016-01-05 15:09:55.000000000 +0000
|
||||
+++ GNUmakefile.in
|
||||
@@ -40,7 +40,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
-all: info Makefile subdirs
|
||||
+all: Makefile subdirs
|
||||
@echo "bareos was built successfully"
|
||||
|
||||
SUBDIRS = ${all_subdirs}
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
--- Makefile.in.old 2016-01-05 15:09:44.000000000 +0000
|
||||
+++ Makefile.in
|
||||
@@ -40,7 +40,7 @@ LIBTOOL_DEPS = @LIBTOOL_DEPS@
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
-all: info Makefile
|
||||
+all: Makefile
|
||||
@for I in ${all_subdirs}; \
|
||||
do (cd $$I; echo "==>Entering directory `pwd`"; \
|
||||
$(MAKE) DESTDIR=$(DESTDIR) $@ || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \
|
|
@ -1,32 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
- need termios.h, our term.h does not include it
|
||||
- t_insert_line and t_delete_line are macros in term.h; undef them
|
||||
- spell HAVE_TERM_H correctly
|
||||
|
||||
--- src/console/conio.c.orig 2015-06-11 19:22:56.000000000 +0200
|
||||
+++ src/console/conio.c 2015-06-11 19:24:43.000000000 +0200
|
||||
@@ -55,11 +55,12 @@
|
||||
|
||||
#ifdef HAVE_CONIO
|
||||
|
||||
+#include <termios.h>
|
||||
#include <curses.h>
|
||||
#include <term.h>
|
||||
|
||||
#if defined(HAVE_SUN_OS)
|
||||
-#if !defined(_TERM_H)
|
||||
+#if !defined(HAVE_TERM_H)
|
||||
extern "C" int tgetent(void *, const char *);
|
||||
extern "C" int tgetnum(const char *);
|
||||
extern "C" char *tgetstr (const char*, char**);
|
||||
@@ -243,7 +244,9 @@
|
||||
static char * getprev(void);
|
||||
static void putline(char *newl, int newlen);
|
||||
static void t_honk_horn(void);
|
||||
+#undef t_insert_line
|
||||
static void t_insert_line(void);
|
||||
+#undef t_delete_line
|
||||
static void t_delete_line(void);
|
||||
static void t_clrline(int pos, int width);
|
||||
void t_sendl(const char *msg, int len);
|
|
@ -0,0 +1,33 @@
|
|||
$NetBSD$
|
||||
|
||||
Setup NetBSD parameters
|
||||
Due to current lack of XDR quad marshalling NDMP
|
||||
need to be disabled.
|
||||
|
||||
--- core/CMakeLists.txt.orig 2019-02-13 14:25:55.000000000 +0000
|
||||
+++ core/CMakeLists.txt
|
||||
@@ -119,6 +119,16 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBS
|
||||
link_libraries(intl)
|
||||
endif()
|
||||
|
||||
+
|
||||
+if (${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
||||
+ set(HAVE_NETBSD_OS 1)
|
||||
+ set(ndmp 0)
|
||||
+ set(PSCMD "ps -ax -o pid,command")
|
||||
+ include_directories(/usr/pkg/include)
|
||||
+ link_directories(/usr/pkg/lib)
|
||||
+ link_libraries(intl)
|
||||
+endif()
|
||||
+
|
||||
IF (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
set(HAVE_DARWIN_OS 1)
|
||||
#set(CMAKE_INCLUDE_PATH "${OPENSSL_INCLUDE_DIR}:${CMAKE_INCLUDE_PATH}")
|
||||
@@ -477,6 +487,7 @@ if ("${HAVE_CAPABILITY}")
|
||||
message( STATUS "CAPABILITY set")
|
||||
endif()
|
||||
|
||||
+set(HAVE_NDMP 0)
|
||||
set(ndmp "${ndmp}" )
|
||||
set(lmdb "${lmdb}" )
|
||||
set(build_client_only "${client-only}" )
|
|
@ -0,0 +1,24 @@
|
|||
$NetBSD$
|
||||
|
||||
Fix header file checks for NetBSD
|
||||
|
||||
--- core/cmake/BareosCheckIncludes.cmake.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/cmake/BareosCheckIncludes.cmake
|
||||
@@ -56,7 +56,7 @@ CHECK_INCLUDE_FILES(sys/dl.h HAVE_SYS_DL
|
||||
CHECK_INCLUDE_FILES(sys/ea.h HAVE_SYS_EA_H)
|
||||
CHECK_INCLUDE_FILES("sys/types.h;sys/extattr.h" HAVE_SYS_EXTATTR_H)
|
||||
CHECK_INCLUDE_FILES(sys/ioctl.h HAVE_SYS_IOCTL_H)
|
||||
-CHECK_INCLUDE_FILES(sys/mtio.h HAVE_SYS_MTIO_H)
|
||||
+CHECK_INCLUDE_FILES("sys/types.h;sys/mtio.h" HAVE_SYS_MTIO_H)
|
||||
CHECK_INCLUDE_FILES(sys/ndir.h HAVE_SYS_NDIR_H)
|
||||
CHECK_INCLUDE_FILES(sys/nvpair.h HAVE_SYS_NVPAIR_H)
|
||||
CHECK_INCLUDE_FILES(sys/select.h HAVE_SYS_SELECT_H)
|
||||
@@ -135,7 +135,7 @@ CHECK_INCLUDE_FILES(term.h HAVE_TERM_H)
|
||||
CHECK_INCLUDE_FILES("sys/types.h;sys/scsi/impl/uscsi.h" HAVE_SYS_SCSI_IMPL_USCSI_H)
|
||||
CHECK_INCLUDE_FILES("stdio.h;camlib.h" HAVE_CAMLIB_H)
|
||||
CHECK_INCLUDE_FILES(cam/scsi/scsi_message.h HAVE_CAM_SCSI_SCSI_MESSAGE_H)
|
||||
-CHECK_INCLUDE_FILES(dev/scsipi/scsipi_all.h HAVE_DEV_SCSIPI_SCSIPI_ALL_H)
|
||||
+CHECK_INCLUDE_FILES("sys/types.h;dev/scsipi/scsipi_all.h" HAVE_DEV_SCSIPI_SCSIPI_ALL_H)
|
||||
|
||||
CHECK_INCLUDE_FILES(scsi/uscsi_all.h HAVE_USCSI_ALL_H)
|
||||
CHECK_INCLUDE_FILES(scsi/uscsi_all.h HAVE_SCSI_USCSI_ALL_H)
|
|
@ -0,0 +1,26 @@
|
|||
$NetBSD$
|
||||
|
||||
Make logdir absolute (XXX really needed?)
|
||||
Add setting of NDMP feature
|
||||
|
||||
--- core/cmake/BareosSetVariableDefaults.cmake.orig 2019-02-13 14:25:55.000000000 +0000
|
||||
+++ core/cmake/BareosSetVariableDefaults.cmake
|
||||
@@ -231,7 +231,7 @@ ELSE() # IF (${CMAKE_SYSTEM_NAME} MATCHE
|
||||
|
||||
# logdir
|
||||
IF(NOT DEFINED logdir)
|
||||
- set(logdir "${CMAKE_INSTALL_LOCALSTATEDIR}/log/${CMAKE_PROJECT_NAME}")
|
||||
+ set(logdir "/${CMAKE_INSTALL_LOCALSTATEDIR}/log/${CMAKE_PROJECT_NAME}")
|
||||
ENDIF()
|
||||
|
||||
# datarootdir
|
||||
@@ -438,6 +438,9 @@ ENDIF()
|
||||
# ndmp
|
||||
IF(NOT DEFINED ndmp)
|
||||
SET(ndmp ON)
|
||||
+ SET(HAVE_NDMP 1)
|
||||
+ELSE()
|
||||
+ SET(HAVE_NDMP 0)
|
||||
ENDIF()
|
||||
|
||||
# ipv6
|
|
@ -0,0 +1,18 @@
|
|||
$NetBSD$
|
||||
|
||||
Add installation of chio-changer script
|
||||
|
||||
--- core/platforms/netbsd/CMakeLists.txt.orig 2019-04-01 11:02:03.728443554 +0000
|
||||
+++ core/platforms/netbsd/CMakeLists.txt
|
||||
@@ -0,0 +1,11 @@
|
||||
+# NetBSD specifics
|
||||
+
|
||||
+MESSAGE(STATUS "installing changer script to ${scriptdir}")
|
||||
+
|
||||
+# Install changer script
|
||||
+IF(NOT ${build_client_only})
|
||||
+ INSTALL (FILES "${CMAKE_CURRENT_LIST_DIR}/chio-changer" DESTINATION "${scriptdir}/"
|
||||
+ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
+ GROUP_READ GROUP_EXECUTE
|
||||
+ WORLD_READ WORLD_EXECUTE)
|
||||
+ENDIF()
|
|
@ -0,0 +1,141 @@
|
|||
$NetBSD$
|
||||
|
||||
NetBSD changer script using NetBSD chio command
|
||||
|
||||
--- core/platforms/netbsd/chio-changer.orig 2019-02-08 15:17:46.308846761 +0000
|
||||
+++ core/platforms/netbsd/chio-changer
|
||||
@@ -0,0 +1,134 @@
|
||||
+#!/bin/sh
|
||||
+#
|
||||
+# Bacula interface to chio autoloader
|
||||
+#
|
||||
+# If you set in your Device resource
|
||||
+#
|
||||
+# Changer Command = "path-to-this-script/chio-changer %c %o %S %a %d"
|
||||
+# you will have the following input to this script:
|
||||
+#
|
||||
+# So Bacula will always call with all the following arguments, even though
|
||||
+# in come cases, not all are used.
|
||||
+#
|
||||
+# chio-changer "changer-device" "command" "slot" "archive-device" "drive-index"
|
||||
+# $1 $2 $3 $4 $5
|
||||
+#
|
||||
+# N.B. If you change the script, take care to return either
|
||||
+# the chio exit code or a 0. If the script exits with a non-zero
|
||||
+# exit code, Bacula will assume the request failed.
|
||||
+
|
||||
+CHIO=/bin/chio
|
||||
+AWK=/usr/bin/awk
|
||||
+
|
||||
+# check parameter count on commandline
|
||||
+check_parm_count() {
|
||||
+ pCount=$1
|
||||
+ pCountNeed=$2
|
||||
+ if test $pCount -lt $pCountNeed; then
|
||||
+ echo "usage: chio-changer ctl-device command [slot archive-device drive-index]"
|
||||
+ echo " Insufficient number of arguments given."
|
||||
+ if test $pCount -lt 2; then
|
||||
+ echo " Mimimum usage is first two arguments ..."
|
||||
+ else
|
||||
+ echo " Command expected $pCountNeed arguments"
|
||||
+ fi
|
||||
+ exit 1
|
||||
+ fi
|
||||
+}
|
||||
+
|
||||
+params() {
|
||||
+ eval $(${CHIO} -f $1 params | ${AWK} '/slots, / { print "slots=" $2 "; drives=" $4 "; picker=" $6 "; portals=" $8 "; totalslots=" ($2+$8) "; portalbase=" $2;}')
|
||||
+ if [ "x$slots" = "x" ]; then
|
||||
+ echo "unable to get changer parameters"
|
||||
+ exit 1
|
||||
+ fi
|
||||
+}
|
||||
+
|
||||
+# Check for special cases where only 2 arguments are needed,
|
||||
+# all others are a minimum of 5
|
||||
+case $2 in
|
||||
+ list|listall)
|
||||
+ check_parm_count $# 2
|
||||
+ ;;
|
||||
+ slots)
|
||||
+ check_parm_count $# 2
|
||||
+ ;;
|
||||
+ transfer)
|
||||
+ check_parm_count $# 3
|
||||
+ ;;
|
||||
+ *)
|
||||
+ check_parm_count $# 5
|
||||
+ ;;
|
||||
+esac
|
||||
+
|
||||
+
|
||||
+# Setup arguments
|
||||
+ctl=$1
|
||||
+cmd="$2"
|
||||
+slot=${3+`expr $3 - 1`}
|
||||
+device=$4
|
||||
+drive=$5
|
||||
+
|
||||
+params $ctl
|
||||
+
|
||||
+case $cmd in
|
||||
+ unload)
|
||||
+ ${CHIO} -f $ctl move drive $drive slot $slot
|
||||
+ exit $?
|
||||
+ ;;
|
||||
+
|
||||
+ load)
|
||||
+ ${CHIO} -f $ctl move slot $slot drive $drive
|
||||
+ exit $?
|
||||
+ ;;
|
||||
+
|
||||
+ list)
|
||||
+ ${CHIO} -f $ctl status voltags | ${AWK} -v portalbase=$portalbase ' \
|
||||
+ /^(slot|drive) .*ACCESS.*FULL/ { if (slot != "") { print slot tag; } slot=($2+1) ":"; next; } \
|
||||
+ /^(slot|drive)/ { if (slot != "") { print slot tag; } slot=""; next; } \
|
||||
+ /^portal .*ACCESS.*FULL/ { if (slot != "") { print slot tag; } slot=($2+1+portalbase) ":"; next; } \
|
||||
+ /^portal/ { if (slot != "") { print slot tag; } slot=""; next; } \
|
||||
+ /Primary volume tag:/ { tag=$4; next;} \
|
||||
+ /From: slot/ { slot=($3+1) ":"; next;} \
|
||||
+ END { if (slot != "") { print slot tag; } } \
|
||||
+ '
|
||||
+ ;;
|
||||
+
|
||||
+ listall)
|
||||
+ ${CHIO} -f $ctl status voltags | ${AWK} -v portalbase=$portalbase ' \
|
||||
+ BEGIN { t["slot"] = "S"; t["drive"] = "D"; t["portal"] = "I"; state = "E"; type = "?";} \
|
||||
+ /^(slot|drive) [0-9]+: <.*ACCESS.*FULL/ { if (slot != "") { print type ":" slot ":" state tag; } slot=($2+1); type = t[$1]; state = "F"; next; } \
|
||||
+ /^(slot|drive) [0-9]+: <.*ACCESS/ { if (slot != "") { print type ":" slot ":" state tag; } slot=($2+1); type = t[$1]; state = "E"; next; } \
|
||||
+ /^portal [0-9]+: <.*(INEAB|EXENAB).*ACCESS.*FULL/ { if (slot != "") { print type ":" slot ":" state tag; } slot=($2+1+portalbase); type = t[$1]; state = "F"; next; } \
|
||||
+ /^portal [0-9]+: <.*(INEAB|EXENAB).*ACCESS/ { if (slot != "") { print type ":" slot ":" state tag; } slot=($2+1+portalbase); type = t[$1]; state = "E"; next; } \
|
||||
+ /Primary volume tag:/ { if (NF > 5) { tag=":" $4; } else { tag=""; } next;} \
|
||||
+ /From: slot/ { if (type == "D") { state = state ":" ($3+1); } next;} \
|
||||
+ END { if (slot != "") { print type ":" slot ":" state tag; } } \
|
||||
+ '
|
||||
+ ;;
|
||||
+
|
||||
+ loaded)
|
||||
+ ${CHIO} -f $ctl status drive $drive | ${AWK} 'BEGIN { from=0 }\
|
||||
+ /From:/{ from=$3+1; }\
|
||||
+ END { print from }'
|
||||
+ ;;
|
||||
+
|
||||
+ slots)
|
||||
+ echo $totalslots
|
||||
+ ;;
|
||||
+
|
||||
+ transfer)
|
||||
+ if [ $slot -ge $portalbase ]; then
|
||||
+ src="portal $(($slot - $portalbase))"
|
||||
+ else
|
||||
+ src="slot $slot"
|
||||
+ fi
|
||||
+ if [ $device -gt $portalbase ]; then
|
||||
+ tgt="portal $(($device - $portalbase - 1))"
|
||||
+ else
|
||||
+ tgt="slot $(($device - 1))"
|
||||
+ fi
|
||||
+ ${CHIO} -f $ctl move $src $tgt
|
||||
+ exit $?
|
||||
+ ;;
|
||||
+esac
|
|
@ -0,0 +1,47 @@
|
|||
$NetBSD$
|
||||
|
||||
Install mtx-changer script if mtx is available
|
||||
|
||||
--- core/scripts/CMakeLists.txt.orig 2019-02-13 14:25:55.000000000 +0000
|
||||
+++ core/scripts/CMakeLists.txt
|
||||
@@ -41,7 +41,6 @@ INSTALL(FILES
|
||||
|
||||
IF(NOT client-only)
|
||||
INSTALL(FILES
|
||||
- mtx-changer
|
||||
disk-changer
|
||||
bareos-explorer
|
||||
bareos-glusterfind-wrapper
|
||||
@@ -54,12 +53,26 @@ IF(NOT client-only)
|
||||
DESTINATION "${scriptdir}")
|
||||
|
||||
INSTALL(FILES
|
||||
- mtx-changer.conf
|
||||
bareos-regress.conf
|
||||
- DESTINATION "${confdir}")
|
||||
+ DESTINATION "${configtemplatedir}")
|
||||
|
||||
- INSTALL(FILES
|
||||
- logrotate
|
||||
- DESTINATION "${sysconfdir}/logrotate.d"
|
||||
- RENAME bareos-dir)
|
||||
+ IF(NOT ${MTX} STREQUAL "MTX-NOTFOUND")
|
||||
+ INSTALL(FILES
|
||||
+ mtx-changer
|
||||
+ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||
+ GROUP_READ GROUP_EXECUTE
|
||||
+ WORLD_READ WORLD_EXECUTE
|
||||
+ DESTINATION "${scriptdir}")
|
||||
+
|
||||
+ INSTALL(FILES
|
||||
+ mtx-changer.conf
|
||||
+ DESTINATION "${configtemplatedir}")
|
||||
+ ENDIF()
|
||||
+
|
||||
+ IF (NOT ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
||||
+ INSTALL(FILES
|
||||
+ logrotate
|
||||
+ DESTINATION "${sysconfdir}/logrotate.d"
|
||||
+ RENAME bareos-dir)
|
||||
+ ENDIF()
|
||||
ENDIF()
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD$
|
||||
|
||||
Add ndmp driectory if the NDMP feature is requested
|
||||
|
||||
--- core/src/CMakeLists.txt.orig 2019-02-13 14:25:55.000000000 +0000
|
||||
+++ core/src/CMakeLists.txt
|
||||
@@ -23,7 +23,7 @@ IF(NOT client-only)
|
||||
add_subdirectory(tests)
|
||||
ENDIF()
|
||||
add_subdirectory(cats)
|
||||
- IF(NOT HAVE_WIN32 AND ndmp)
|
||||
+ IF(NOT HAVE_NDMP AND ndmp)
|
||||
add_subdirectory(ndmp)
|
||||
ENDIF()
|
||||
add_subdirectory(dird)
|
|
@ -0,0 +1,20 @@
|
|||
$NetBSD$
|
||||
|
||||
XXX sort of works, but should ge generalized
|
||||
|
||||
--- core/src/cats/make_catalog_backup.pl.in.orig 2019-01-31 11:39:26.000000000 +0000
|
||||
+++ core/src/cats/make_catalog_backup.pl.in
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/env perl
|
||||
+#!/usr/pkg/bin/perl
|
||||
use strict;
|
||||
|
||||
=head1 SCRIPT
|
||||
@@ -36,6 +36,7 @@ use strict;
|
||||
my $cat = shift or die "Usage: $0 catalogname";
|
||||
my $dir_conf='@sbindir@/bareos-dbcheck -B -c @confdir@';
|
||||
my $wd = "@working_dir@";
|
||||
+$ENV{PATH} = "/usr/pkg/bin:/usr/pkg/sbin:" . $ENV{PATH};
|
||||
|
||||
sub dump_sqlite3
|
||||
{
|
|
@ -0,0 +1,24 @@
|
|||
$NetBSD$
|
||||
|
||||
Disambuguate reference columns
|
||||
|
||||
--- core/src/cats/postgresql_queries.inc.orig 2019-01-31 11:53:07.846130361 +0000
|
||||
+++ core/src/cats/postgresql_queries.inc
|
||||
@@ -170,7 +170,7 @@ const char *BareosDbPostgresql::query_de
|
||||
,
|
||||
|
||||
/* 0016_uar_list_jobs */
|
||||
-"SELECT JobId, Client.Name as Client, StartTime, Level as JobLevel, JobFiles, JobBytes "
|
||||
+"SELECT Job.JobId, Client.Name as Client, StartTime, Level as JobLevel, Job.JobFiles, Job.JobBytes "
|
||||
"FROM Client, Job "
|
||||
"WHERE Client.ClientId = Job.ClientId "
|
||||
"AND JobStatus IN ('T','W') "
|
||||
@@ -179,7 +179,7 @@ const char *BareosDbPostgresql::query_de
|
||||
,
|
||||
|
||||
/* 0017_uar_print_jobs */
|
||||
-"SELECT DISTINCT JobId, Level, JobFiles, JobBytes, StartTime, VolumeName "
|
||||
+"SELECT DISTINCT JobId, Level, JobFiles, Job.JobBytes, StartTime, VolumeName "
|
||||
"FROM Job "
|
||||
"JOIN JobMedia "
|
||||
"USING (JobId) "
|
|
@ -0,0 +1,26 @@
|
|||
$NetBSD$
|
||||
|
||||
Remove inadequate clutter in production messages
|
||||
|
||||
--- core/src/dird/admin.cc.orig 2019-01-31 11:39:26.000000000 +0000
|
||||
+++ core/src/dird/admin.cc
|
||||
@@ -118,7 +118,9 @@ void AdminCleanup(JobControlRecord *jcr,
|
||||
" Scheduled time: %s\n"
|
||||
" Start time: %s\n"
|
||||
" End time: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
edt,
|
||||
jcr->jr.JobId,
|
||||
@@ -126,7 +128,9 @@ void AdminCleanup(JobControlRecord *jcr,
|
||||
schedt,
|
||||
sdt,
|
||||
edt,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
|
||||
Dmsg0(debuglevel, "Leave AdminCleanup()\n");
|
|
@ -0,0 +1,26 @@
|
|||
$NetBSD$
|
||||
|
||||
Remove inadequate clutter in production messages
|
||||
|
||||
--- core/src/dird/archive.cc.orig 2019-02-01 07:12:55.170024679 +0000
|
||||
+++ core/src/dird/archive.cc
|
||||
@@ -117,7 +117,9 @@ void ArchiveCleanup(JobControlRecord *jc
|
||||
" Scheduled time: %s\n"
|
||||
" Start time: %s\n"
|
||||
" End time: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
edt,
|
||||
jcr->jr.JobId,
|
||||
@@ -125,7 +127,9 @@ void ArchiveCleanup(JobControlRecord *jc
|
||||
schedt,
|
||||
sdt,
|
||||
edt,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
|
||||
Dmsg0(debuglevel, "Leave ArchiveCleanup()\n");
|
|
@ -0,0 +1,19 @@
|
|||
$NetBSD$
|
||||
|
||||
Remove inadequate clutter in production messages
|
||||
|
||||
--- core/src/dird/authenticate_console.cc.orig 2019-02-01 07:13:31.178559767 +0000
|
||||
+++ core/src/dird/authenticate_console.cc
|
||||
@@ -204,10 +204,12 @@ bool ConsoleAuthenticatorFrom_18_2::Send
|
||||
bool ConsoleAuthenticatorFrom_18_2::SendInfoMessage()
|
||||
{
|
||||
std::string message;
|
||||
+#ifndef NO_ADV
|
||||
message += BAREOS_BINARY_INFO;
|
||||
message += " binary\n";
|
||||
message += BAREOS_SERVICES_MESSAGE;
|
||||
message += "\n";
|
||||
+#endif
|
||||
message += "You are ";
|
||||
if (ua_->cons) {
|
||||
message += "logged in as: ";
|
|
@ -0,0 +1,26 @@
|
|||
$NetBSD$
|
||||
|
||||
Remove inadequate clutter in production messages
|
||||
|
||||
--- core/src/dird/backup.cc.orig 2019-02-01 07:24:50.329931934 +0000
|
||||
+++ core/src/dird/backup.cc
|
||||
@@ -1216,7 +1216,9 @@ void GenerateBackupSummary(JobControlRec
|
||||
" Last Volume Bytes: %s (%sB)\n"
|
||||
"%s" /* Daemon status info */
|
||||
"%s" /* SecureErase status */
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -1244,7 +1246,9 @@ void GenerateBackupSummary(JobControlRec
|
||||
edit_uint64_with_suffix(mr.VolBytes, ec8),
|
||||
daemon_status.c_str(),
|
||||
secure_erase_status.c_str(),
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
}
|
||||
} /* namespace directordaemon */
|
|
@ -0,0 +1,26 @@
|
|||
$NetBSD$
|
||||
|
||||
Remove inadequate clutter in production messages
|
||||
|
||||
--- core/src/dird/consolidate.cc.orig 2019-02-01 07:25:12.470246640 +0000
|
||||
+++ core/src/dird/consolidate.cc
|
||||
@@ -350,7 +350,9 @@ void ConsolidateCleanup(JobControlRecord
|
||||
" Scheduled time: %s\n"
|
||||
" Start time: %s\n"
|
||||
" End time: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
edt,
|
||||
jcr->jr.JobId,
|
||||
@@ -358,7 +360,9 @@ void ConsolidateCleanup(JobControlRecord
|
||||
schedt,
|
||||
sdt,
|
||||
edt,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
|
||||
Dmsg0(debuglevel, "Leave ConsolidateCleanup()\n");
|
|
@ -0,0 +1,16 @@
|
|||
$NetBSD$
|
||||
|
||||
Add dumping of Honor No Dump Flag
|
||||
|
||||
--- core/src/dird/dird_conf.cc.orig 2019-01-19 22:29:21.418231855 +0000
|
||||
+++ core/src/dird/dird_conf.cc
|
||||
@@ -2043,6 +2043,9 @@ bool FilesetResource::PrintConfig(PoolMe
|
||||
case 'M': /* MD5 */
|
||||
IndentConfigItem(cfg_str, 3, "Signature = MD5\n");
|
||||
break;
|
||||
+ case 'N': /* Honor No Dump Flag */
|
||||
+ IndentConfigItem(cfg_str, 3, "Honor No Dump Flag = Yes\n");
|
||||
+ break;
|
||||
case 'n':
|
||||
IndentConfigItem(cfg_str, 3, "Replace = Never\n");
|
||||
break;
|
|
@ -0,0 +1,46 @@
|
|||
$NetBSD$
|
||||
|
||||
remove inadequate clutter in status messages
|
||||
|
||||
--- core/src/dird/migrate.cc.orig 2019-02-01 07:15:47.112695213 +0000
|
||||
+++ core/src/dird/migrate.cc
|
||||
@@ -1723,7 +1723,9 @@ static inline void GenerateMigrateSummar
|
||||
" Last Volume Bytes: %s (%sB)\n"
|
||||
" SD Errors: %d\n"
|
||||
" SD termination status: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -1759,7 +1761,9 @@ static inline void GenerateMigrateSummar
|
||||
edit_uint64_with_suffix(mr->VolBytes, ec5),
|
||||
jcr->SDErrors,
|
||||
sd_term_msg,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
term_code);
|
||||
} else {
|
||||
/*
|
||||
@@ -1774,7 +1778,9 @@ static inline void GenerateMigrateSummar
|
||||
" End time: %s\n"
|
||||
" Elapsed time: %s\n"
|
||||
" Priority: %d\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -1785,7 +1791,9 @@ static inline void GenerateMigrateSummar
|
||||
edt,
|
||||
edit_utime(RunTime, elapsed, sizeof(elapsed)),
|
||||
jcr->JobPriority,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
term_code);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
$NetBSD$
|
||||
|
||||
remove inadequate clutter in status messages
|
||||
|
||||
--- core/src/dird/restore.cc.orig 2019-02-01 07:17:27.460662966 +0000
|
||||
+++ core/src/dird/restore.cc
|
||||
@@ -583,7 +583,9 @@ void GenerateRestoreSummary(JobControlRe
|
||||
" Bytes Restored: %s\n"
|
||||
" Rate: %.1f KB/s\n"
|
||||
" SD termination status: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -598,7 +600,9 @@ void GenerateRestoreSummary(JobControlRe
|
||||
edit_uint64_with_commas(jcr->jr.JobBytes, ec3),
|
||||
(float)kbps,
|
||||
sd_term_msg,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
break;
|
||||
default:
|
||||
@@ -631,7 +635,9 @@ void GenerateRestoreSummary(JobControlRe
|
||||
" FD termination status: %s\n"
|
||||
" SD termination status: %s\n"
|
||||
"%s"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -649,7 +655,9 @@ void GenerateRestoreSummary(JobControlRe
|
||||
fd_term_msg,
|
||||
sd_term_msg,
|
||||
secure_erase_status.c_str(),
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
break;
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
$NetBSD$
|
||||
|
||||
remove inadequate clutter in status messages
|
||||
|
||||
--- core/src/dird/verify.cc.orig 2019-02-01 07:18:21.139427739 +0000
|
||||
+++ core/src/dird/verify.cc
|
||||
@@ -569,7 +569,9 @@ void VerifyCleanup(JobControlRecord *jcr
|
||||
" Non-fatal FD errors: %d\n"
|
||||
" FD termination status: %s\n"
|
||||
" SD termination status: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -587,7 +589,9 @@ void VerifyCleanup(JobControlRecord *jcr
|
||||
jcr->JobErrors,
|
||||
fd_term_msg,
|
||||
sd_term_msg,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
break;
|
||||
default:
|
||||
@@ -605,7 +609,9 @@ void VerifyCleanup(JobControlRecord *jcr
|
||||
" Files Examined: %s\n"
|
||||
" Non-fatal FD errors: %d\n"
|
||||
" FD termination status: %s\n"
|
||||
+#ifndef NO_ADV
|
||||
" Bareos binary info: %s\n"
|
||||
+#endif
|
||||
" Termination: %s\n\n"),
|
||||
BAREOS, my_name, VERSION, LSMDATE,
|
||||
HOST_OS, DISTNAME, DISTVER,
|
||||
@@ -621,7 +627,9 @@ void VerifyCleanup(JobControlRecord *jcr
|
||||
edit_uint64_with_commas(jcr->JobFiles, ec1),
|
||||
jcr->JobErrors,
|
||||
fd_term_msg,
|
||||
+#ifndef NO_ADV
|
||||
BAREOS_JOBLOG_MESSAGE,
|
||||
+#endif
|
||||
TermMsg);
|
||||
break;
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD$
|
||||
|
||||
Simplify UF_NODUMP test
|
||||
|
||||
--- core/src/findlib/find_one.cc.orig 2019-01-19 23:50:10.325582240 +0000
|
||||
+++ core/src/findlib/find_one.cc
|
||||
@@ -209,7 +209,7 @@ static bool VolumeHasAttrlist(const char
|
||||
*/
|
||||
static inline bool no_dump(JobControlRecord *jcr, FindFilesPacket *ff_pkt)
|
||||
{
|
||||
-#if defined(HAVE_CHFLAGS) && defined(UF_NODUMP)
|
||||
+#if defined(UF_NODUMP)
|
||||
if (BitIsSet(FO_HONOR_NODUMP, ff_pkt->flags) &&
|
||||
(ff_pkt->statp.st_flags & UF_NODUMP) ) {
|
||||
Jmsg(jcr, M_INFO, 1, _(" NODUMP flag set - will not process %s\n"),
|
|
@ -0,0 +1,47 @@
|
|||
$NetBSD$
|
||||
|
||||
Reduce clutter on production messages
|
||||
|
||||
--- core/src/include/version.h.orig 2019-02-13 14:25:55.000000000 +0000
|
||||
+++ core/src/include/version.h
|
||||
@@ -6,29 +6,33 @@
|
||||
#define LSMDATE "13Feb19"
|
||||
|
||||
#ifndef BAREOS_BINARY_INFO
|
||||
-#define BAREOS_BINARY_INFO "self-compiled"
|
||||
+#define BAREOS_BINARY_INFO "pkgsrc-compiled"
|
||||
#endif
|
||||
|
||||
#ifndef BAREOS_SERVICES_MESSAGE
|
||||
-#define BAREOS_SERVICES_MESSAGE "self-compiled binaries are UNSUPPORTED by bareos.com.\nGet official binaries and vendor support on https://www.bareos.com"
|
||||
+#define BAREOS_SERVICES_MESSAGE "pkgsrc-compiled binaries are UNSUPPORTED by bareos.com.\nGet official binaries and vendor support on https://www.bareos.com"
|
||||
#endif
|
||||
|
||||
#ifndef BAREOS_JOBLOG_MESSAGE
|
||||
-#define BAREOS_JOBLOG_MESSAGE "self-compiled: Get official binaries and vendor support on bareos.com"
|
||||
+#define BAREOS_JOBLOG_MESSAGE "pkgsrc-compiled: Get official binaries and vendor support on bareos.com if this platform is supported"
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
-#define PROG_COPYRIGHT "\n" \
|
||||
- BAREOS_SERVICES_MESSAGE \
|
||||
- "\n" \
|
||||
+#ifndef NO_ADV
|
||||
+#define PROG_COPYRIGHT_BSM "\n" \
|
||||
+ BAREOS_SERVICES_MESSAGE \
|
||||
+ "\n"
|
||||
+#else
|
||||
+#define PROG_COPYRIGHT_BSM
|
||||
+#endif
|
||||
+#define PROG_COPYRIGHT PROG_COPYRIGHT_BSM \
|
||||
"Copyright (C) 2013-2019 Bareos GmbH & Co. KG\n" \
|
||||
"Copyright (C) %d-2012 Free Software Foundation Europe e.V.\n" \
|
||||
"Copyright (C) 2010-2017 Planets Communications B.V.\n"
|
||||
#define BYEAR "2019" /* year for copyright messages in programs */
|
||||
|
||||
-
|
||||
/*
|
||||
BAREOS® - Backup Archiving REcovery Open Sourced
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
$NetBSD$
|
||||
|
||||
Fix coding - was probably never tested with scsi-crypto flag
|
||||
|
||||
--- core/src/lib/scsi_lli.cc.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/src/lib/scsi_lli.cc
|
||||
@@ -384,6 +384,7 @@ bool CheckScsiAtEod(int fd)
|
||||
#elif defined(HAVE_NETBSD_OS) || defined(HAVE_OPENBSD_OS)
|
||||
|
||||
#if defined(HAVE_NETBSD_OS)
|
||||
+#include <sys/scsiio.h>
|
||||
#include <dev/scsipi/scsipi_all.h>
|
||||
#else
|
||||
#include <scsi/uscsi_all.h>
|
||||
@@ -403,7 +404,7 @@ static inline bool do_scsi_cmd_page(int
|
||||
{
|
||||
int rc;
|
||||
scsireq_t req;
|
||||
- SCSI_PAGE_SENSE *sense;
|
||||
+ SCSI_PAGE_SENSE sense;
|
||||
bool opened_device = false;
|
||||
bool retval = false;
|
||||
|
||||
@@ -446,19 +447,17 @@ static inline bool do_scsi_cmd_page(int
|
||||
retval = true;
|
||||
break;
|
||||
case SCCMD_SENSE:
|
||||
- sense = req.sense;
|
||||
+ memcpy(&sense, &req.sense, sizeof sense < sizeof req.sense ? sizeof sense : sizeof req.sense);
|
||||
Emsg3(M_ERROR, 0, _("Sense Key: %0.2X ASC: %0.2X ASCQ: %0.2X\n"),
|
||||
LOBYTE(sense.senseKey), sense.addSenseCode, sense.addSenseCodeQual);
|
||||
break;
|
||||
case SCCMD_TIMEOUT:
|
||||
Emsg1(M_ERROR, 0, _("SCIOCCOMMAND ioctl on %s returned SCSI command timed out\n"),
|
||||
- devicename);
|
||||
+ device_name);
|
||||
break;
|
||||
case SCCMD_BUSY:
|
||||
Emsg1(M_ERROR, 0, _("SCIOCCOMMAND ioctl on %s returned device is busy\n"),
|
||||
- devicename);
|
||||
- break;
|
||||
- case SCCMD_SENSE:
|
||||
+ device_name);
|
||||
break;
|
||||
default:
|
||||
Emsg2(M_ERROR, 0, _("SCIOCCOMMAND ioctl on %s returned unknown status %d\n"),
|
|
@ -0,0 +1,25 @@
|
|||
$NetBSD$
|
||||
|
||||
Fix compilation on NetBSD
|
||||
|
||||
--- core/src/lmdb/mdb.c.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/src/lmdb/mdb.c
|
||||
@@ -150,7 +150,8 @@ typedef SSIZE_T ssize_t;
|
||||
|
||||
#if defined(__APPLE__) || defined (BSD)
|
||||
# if !(defined(MDB_USE_POSIX_MUTEX) || defined(MDB_USE_POSIX_SEM))
|
||||
-# define MDB_USE_SYSV_SEM 1
|
||||
+/* # define MDB_USE_SYSV_SEM 1 */
|
||||
+# define MDB_USE_POSIX_SEM 1
|
||||
# endif
|
||||
# define MDB_FDATASYNC fsync
|
||||
#elif defined(ANDROID)
|
||||
@@ -4829,7 +4830,7 @@ mdb_env_setup_locks(MDB_env *env, char *
|
||||
#endif
|
||||
#ifdef MDB_USE_SYSV_SEM
|
||||
int semid;
|
||||
- union semun semu;
|
||||
+ // XXXkd: union semun semu;
|
||||
#endif
|
||||
int rc;
|
||||
off_t size, rsize;
|
|
@ -0,0 +1,20 @@
|
|||
$NetBSD$
|
||||
|
||||
Make NDMP feature configurable
|
||||
|
||||
--- core/src/ndmp/CMakeLists.txt.orig 2019-01-31 11:39:26.000000000 +0000
|
||||
+++ core/src/ndmp/CMakeLists.txt
|
||||
@@ -17,6 +17,7 @@
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
# 02110-1301, USA.
|
||||
|
||||
+if (${HAVE_NDMP})
|
||||
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DNDMOS_OPTION_NO_TEST_AGENTS")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DNDMOS_CONST_NDMJOBLIB_REVISION=\\\"${BAREOS_FULL_VERSION}\\\"")
|
||||
@@ -115,3 +116,5 @@ IF(build_ndmjob)
|
||||
add_executable(ndmjob ${NDMJOB_SRCS})
|
||||
target_link_libraries(ndmjob bareosndmp)
|
||||
ENDIF()
|
||||
+
|
||||
+endif()
|
|
@ -0,0 +1,35 @@
|
|||
$NetBSD$
|
||||
|
||||
Add NetBSD tag - not used for now
|
||||
|
||||
--- core/src/ndmp/ndmos.h.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/src/ndmp/ndmos.h
|
||||
@@ -94,7 +94,8 @@
|
||||
|
||||
#ifndef _NDMOS_H
|
||||
#define _NDMOS_H
|
||||
-
|
||||
+#include <stdio.h>
|
||||
+#include <string.h>
|
||||
/*
|
||||
* Silence compiler for known warnings.
|
||||
*/
|
||||
@@ -121,6 +122,7 @@
|
||||
#define NDMOS_IDENT(A,B,C,D) (((A)<<24)+((B)<<16)+((C)<<8)+(D))
|
||||
|
||||
#define NDMOS_ID_FREEBSD NDMOS_IDENT('F','B','s','d')
|
||||
+#define NDMOS_ID_NETBSD NDMOS_IDENT('N','B','s','d')
|
||||
#define NDMOS_ID_SOLARIS NDMOS_IDENT('S','o','l','a')
|
||||
#define NDMOS_ID_LINUX NDMOS_IDENT('L','n','u','x')
|
||||
#define NDMOS_ID_IRIX NDMOS_IDENT('I','R','I','X')
|
||||
@@ -149,6 +151,10 @@
|
||||
#define NDMOS_ID NDMOS_ID_FREEBSD
|
||||
#endif
|
||||
|
||||
+#ifdef HAVE_NETBSD_OS
|
||||
+#define NDMOS_ID NDMOS_ID_NETBSD
|
||||
+#endif
|
||||
+
|
||||
#ifdef HAVE_SUN_OS
|
||||
#define NDMOS_ID NDMOS_ID_SOLARIS
|
||||
#endif
|
|
@ -0,0 +1,40 @@
|
|||
$NetBSD$
|
||||
|
||||
The original hooks did not clear the key soon enough.
|
||||
It was possible to change media in the tape library
|
||||
without the key being cleared causing key confusion
|
||||
when bareos operation was mixe with other library clients.
|
||||
Now the key is cleared whenever the device is closed.
|
||||
|
||||
--- core/src/plugins/stored/scsicrypto-sd.cc.orig 2019-01-31 11:39:26.000000000 +0000
|
||||
+++ core/src/plugins/stored/scsicrypto-sd.cc
|
||||
@@ -191,6 +191,7 @@ static bRC newPlugin(bpContext *ctx)
|
||||
* bsdEventLabelWrite - Write of volume label clear key as volume
|
||||
* labels are unencrypted.
|
||||
* bsdEventVolumeUnload - Unload of volume clear key
|
||||
+ * bsdEventDeviceClose - Unload of volume clear key (auto changer)
|
||||
* bsdEventReadError - Read error on volume see if its due to
|
||||
* the fact encryption is enabled and we
|
||||
* have either the wrong key loaded or no key
|
||||
@@ -201,11 +202,12 @@ static bRC newPlugin(bpContext *ctx)
|
||||
* of the volume loaded in the drive.
|
||||
*/
|
||||
bfuncs->registerBareosEvents(ctx,
|
||||
- 7,
|
||||
+ 8,
|
||||
bsdEventLabelRead,
|
||||
bsdEventLabelVerified,
|
||||
bsdEventLabelWrite,
|
||||
bsdEventVolumeUnload,
|
||||
+ bsdEventDeviceClose,
|
||||
bsdEventReadError,
|
||||
bsdEventDriveStatus,
|
||||
bsdEventVolumeStatus);
|
||||
@@ -255,6 +257,7 @@ static bRC handlePluginEvent(bpContext *
|
||||
case bsdEventLabelRead:
|
||||
case bsdEventLabelWrite:
|
||||
case bsdEventVolumeUnload:
|
||||
+ case bsdEventDeviceClose:
|
||||
return do_clear_scsi_encryption_key(value);
|
||||
case bsdEventLabelVerified:
|
||||
return do_set_scsi_encryption_key(value);
|
|
@ -0,0 +1,18 @@
|
|||
$NetBSD$
|
||||
|
||||
Tape alerts where not always gathered, add missing cases.
|
||||
|
||||
--- core/src/plugins/stored/scsitapealert-sd.cc.orig 2019-03-14 14:18:24.617761851 +0000
|
||||
+++ core/src/plugins/stored/scsitapealert-sd.cc
|
||||
@@ -191,8 +191,11 @@ static bRC handlePluginEvent(bpContext *
|
||||
case bsdEventLabelVerified:
|
||||
case bsdEventReadError:
|
||||
case bsdEventWriteError:
|
||||
+ case bsdEventVolumeLoad:
|
||||
case bsdEventVolumeUnload:
|
||||
+ case bsdEventDeviceRelease:
|
||||
return handle_tapealert_readout(value);
|
||||
+
|
||||
default:
|
||||
Dmsg1(debuglevel, "scsitapealert-sd: Unknown event %d\n", event->eventType);
|
||||
return bRC_Error;
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD$
|
||||
|
||||
For NetBSD SCSI ioctl to go through the device must be writable.
|
||||
|
||||
--- core/src/stored/acquire.cc.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/src/stored/acquire.cc
|
||||
@@ -270,7 +270,7 @@ bool AcquireDeviceForRead(DeviceControlR
|
||||
* it opens it. If it is a tape, it checks the volume name
|
||||
*/
|
||||
Dmsg1(rdebuglevel, "stored: open vol=%s\n", dcr->VolumeName);
|
||||
- if (!dev->open(dcr, OPEN_READ_ONLY)) {
|
||||
+ if (!dev->open(dcr, dev->device->drive_crypto_enabled ? OPEN_READ_WRITE : OPEN_READ_ONLY)) {
|
||||
if (!dev->poll) {
|
||||
Jmsg3(jcr, M_WARNING, 0, _("Read open device %s Volume \"%s\" failed: ERR=%s\n"),
|
||||
dev->print_name(), dcr->VolumeName, dev->bstrerror());
|
|
@ -0,0 +1,23 @@
|
|||
$NetBSD$
|
||||
|
||||
Add missing free*() calls to keep smartalloc happy
|
||||
|
||||
--- core/src/stored/btape.cc.orig 2019-01-31 11:39:26.000000000 +0000
|
||||
+++ core/src/stored/btape.cc
|
||||
@@ -333,6 +333,7 @@ int main(int margc, char *margv[])
|
||||
static void TerminateBtape(int status)
|
||||
{
|
||||
Dsm_check(200);
|
||||
+ FreePlugins(jcr);
|
||||
FreeJcr(jcr);
|
||||
jcr = NULL;
|
||||
|
||||
@@ -379,6 +380,8 @@ static void TerminateBtape(int status)
|
||||
}
|
||||
|
||||
StopWatchdog();
|
||||
+ FlushCryptoCache();
|
||||
+ UnloadSdPlugins();
|
||||
TermMsg();
|
||||
TermLastJobsList();
|
||||
CloseMemoryPool(); /* free memory in pool */
|
|
@ -0,0 +1,24 @@
|
|||
$NetBSD$
|
||||
|
||||
For SCSI ioctl to work on NetBSD the device must be open for writing.
|
||||
|
||||
--- core/src/stored/dir_cmd.cc.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/src/stored/dir_cmd.cc
|
||||
@@ -976,7 +976,7 @@ static bool MountCmd(JobControlRecord *j
|
||||
TryAutoloadDevice(jcr, dcr, slot, "");
|
||||
}
|
||||
/* We freed the device, so reopen it and wake any waiting threads */
|
||||
- if (!dev->open(dcr, OPEN_READ_ONLY)) {
|
||||
+ if (!dev->open(dcr, dev->device->drive_crypto_enabled ? OPEN_READ_WRITE : OPEN_READ_ONLY)) {
|
||||
dir->fsend(_("3901 Unable to open device %s: ERR=%s\n"), dev->print_name(), dev->bstrerror());
|
||||
if (dev->blocked() == BST_UNMOUNTED) {
|
||||
/* We blocked the device, so unblock it */
|
||||
@@ -1027,7 +1027,7 @@ static bool MountCmd(JobControlRecord *j
|
||||
"If this is not a blank tape, try unmounting and remounting the Volume.\n"), dev->print_name());
|
||||
}
|
||||
} else if (dev->IsTape()) {
|
||||
- if (!dev->open(dcr, OPEN_READ_ONLY)) {
|
||||
+ if (!dev->open(dcr, dev->device->drive_crypto_enabled ? OPEN_READ_WRITE : OPEN_READ_ONLY)) {
|
||||
dir->fsend(_("3901 Unable to open device %s: ERR=%s\n"), dev->print_name(), dev->bstrerror());
|
||||
break;
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
$NetBSD$
|
||||
|
||||
For SCSI ioctl to work on NetBSD the device must be open for writing.
|
||||
|
||||
--- core/src/stored/label.cc.orig 2018-12-20 08:51:51.000000000 +0000
|
||||
+++ core/src/stored/label.cc
|
||||
@@ -86,7 +86,7 @@ int ReadDevVolumeLabel(DeviceControlReco
|
||||
dev->VolHdr.VolumeName[0]?dev->VolHdr.VolumeName:"*NULL*", dev->max_block_size);
|
||||
|
||||
if (!dev->IsOpen()) {
|
||||
- if (!dev->open(dcr, OPEN_READ_ONLY)) {
|
||||
+ if (!dev->open(dcr, OPEN_READ_WRITE)) {
|
||||
return VOL_IO_ERROR;
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
--- src/console/Makefile.in.old 2017-12-30 10:09:21.000000000 +0100
|
||||
+++ src/console/Makefile.in 2017-12-30 10:09:36.000000000 +0100
|
||||
@@ -95,7 +95,7 @@
|
||||
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bconsole $(DESTDIR)$(bindir)/bconsole;
|
||||
@if ! [ -r $(DESTDIR)$(sbindir)/bconsole ]; then $(SYMLINK) $(bindir)/bconsole $(DESTDIR)$(sbindir)/bconsole; fi
|
||||
@srcconf=bconsole.conf; \
|
||||
- DESTCONFDIR=${DESTDIR}${configtemplatedir}; \
|
||||
+ DESTCONFDIR=${DESTDIR}%%EXAMPLESDIR%%; \
|
||||
if test -f $${DESTCONFDIR}/$$srcconf; then \
|
||||
destconf=$$srcconf.new; \
|
||||
echo " ==> Found existing $$srcconf, installing new conf file as $$destconf"; \
|
|
@ -1,20 +0,0 @@
|
|||
--- src/dird/Makefile.in.old 2017-12-30 10:03:42.000000000 +0100
|
||||
+++ src/dird/Makefile.in 2017-12-30 10:04:38.000000000 +0100
|
||||
@@ -151,7 +151,7 @@
|
||||
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bareos-dbcheck $(DESTDIR)$(sbindir)/bareos-dbcheck
|
||||
# copy configuration resource files to directory structure
|
||||
@SRCCONFDIR=../defaultconfigs/bareos-dir.d/; \
|
||||
- DESTCONFDIR=${DESTDIR}${configtemplatedir}/bareos-dir.d/; \
|
||||
+ DESTCONFDIR=${DESTDIR}%%EXAMPLESDIR%%/bareos-dir.d/; \
|
||||
echo "installing configuration resource files to $$DESTCONFDIR"; \
|
||||
$(MKDIR) $$DESTCONFDIR; \
|
||||
for RESTYPE in $(DIRD_RESTYPES); do \
|
||||
@@ -174,7 +174,7 @@
|
||||
fi; \
|
||||
done; \
|
||||
done
|
||||
- $(MKDIR) ${DESTDIR}${confdir}/bareos-dir-export/client/
|
||||
+ $(MKDIR) ${DESTDIR}%%EXAMPLESDIR%%/bareos-dir-export/client/
|
||||
@if test -f ${DESTDIR}${scriptdir}/query.sql; then \
|
||||
echo " ==> Saving existing query.sql to query.sql.old"; \
|
||||
$(MV) -f ${DESTDIR}${scriptdir}/query.sql ${DESTDIR}${scriptdir}/query.sql.old; \
|
|
@ -1,11 +0,0 @@
|
|||
--- src/filed/Makefile.in.old 2017-12-30 10:05:02.000000000 +0100
|
||||
+++ src/filed/Makefile.in 2017-12-30 10:05:21.000000000 +0100
|
||||
@@ -124,7 +124,7 @@
|
||||
install: all
|
||||
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bareos-fd $(DESTDIR)$(sbindir)/bareos-fd
|
||||
@SRCCONFDIR=../defaultconfigs/bareos-fd.d/; \
|
||||
- DESTCONFDIR=${DESTDIR}${configtemplatedir}/bareos-fd.d/; \
|
||||
+ DESTCONFDIR=${DESTDIR}%%EXAMPLESDIR%%/bareos-fd.d/; \
|
||||
echo "installing configuration resource files to $$DESTCONFDIR"; \
|
||||
$(MKDIR) $$DESTCONFDIR; \
|
||||
for RESTYPE in $(FILED_RESTYPES); do \
|
|
@ -1,11 +0,0 @@
|
|||
--- src/stored/Makefile.in.old 2017-12-30 10:09:58.000000000 +0100
|
||||
+++ src/stored/Makefile.in 2017-12-30 10:10:23.000000000 +0100
|
||||
@@ -247,7 +247,7 @@
|
||||
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) btape $(DESTDIR)$(sbindir)/btape
|
||||
# copy configuration resource files to directory structure
|
||||
@SRCCONFDIR=../defaultconfigs/bareos-sd.d/; \
|
||||
- DESTCONFDIR=${DESTDIR}${configtemplatedir}/bareos-sd.d/; \
|
||||
+ DESTCONFDIR=${DESTDIR}%%EXAMPLESDIR%%/bareos-sd.d/; \
|
||||
echo "installing configuration resource files to $$DESTCONFDIR"; \
|
||||
$(MKDIR) $$DESTCONFDIR; \
|
||||
for RESTYPE in $(STORED_RESTYPES); do \
|
Loading…
Reference in New Issue