Add rc scripts and adapt documentation accordingly.

maintainer timeout
ok sthen@
This commit is contained in:
ajacoutot 2011-03-21 17:06:23 +00:00
parent ed302e6c6d
commit c94ae4fc50
10 changed files with 71 additions and 55 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.27 2010/11/20 17:22:40 espie Exp $
# $OpenBSD: Makefile,v 1.28 2011/03/21 17:06:23 ajacoutot Exp $
COMMENT-main= network backup solution (client)
COMMENT-server= network backup solution (server)
@ -13,8 +13,8 @@ FULLPKGNAME-bat= bacula-bat-$V
FULLPKGPATH-bat= ${PKGPATH},-bat
CATEGORIES= sysutils
REVISION-main= 1
REVISION-server= 1
REVISION-main= 2
REVISION-server= 2
REVISION-bat= 0
SHARED_LIBS += bac 1.0 # .1.0
@ -168,30 +168,20 @@ LIB_DEPENDS-bat= x11/qt4 \
sysutils/bacula,-main
.endif
post-extract:
@cp ${FILESDIR}/README-*.OpenBSD ${WRKSRC}/
pre-configure:
${SUBST_CMD} ${WRKSRC}/manpages/bat.1 \
${WRKSRC}/src/qt-console/main.cpp \
${WRKSRC}/scripts/bat.desktop.in \
${WRKSRC}/README-client.OpenBSD ${WRKSRC}/README-server.OpenBSD
${WRKSRC}/scripts/bat.desktop.in
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/bacula
${INSTALL_DATA} ${WRKINST}/etc/bacula/bacula-fd.conf \
${PREFIX}/share/examples/bacula/
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/bacula
${INSTALL_DATA} ${WRKSRC}/README-client.OpenBSD \
${PREFIX}/share/doc/bacula/
.if !${FLAVOR:L:Mno_server}
${INSTALL_DATA} ${WRKINST}/etc/bacula/bacula-dir.conf \
${WRKINST}/etc/bacula/bacula-sd.conf \
${WRKINST}/etc/bacula/bconsole.conf \
${PREFIX}/share/examples/bacula/
${INSTALL_DATA} ${WRKSRC}/README-server.OpenBSD \
${PREFIX}/share/doc/bacula/
chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/bacula
${INSTALL_SCRIPT_DIR} ${PREFIX}/libexec/bacula/updatedb
${INSTALL_SCRIPT} ${WRKSRC}/updatedb/* ${PREFIX}/libexec/bacula/updatedb
.endif

View File

@ -1,9 +0,0 @@
Example config files for Bacula have been installed in
${TRUEPREFIX}/share/examples/bacula and copied also to
${BACULACONF}, edit them to your site's needs.
To start, add the following to /etc/rc.local:
if [ -x ${TRUEPREFIX}/libexec/bacula/bacula-ctl-fd ]; then
${TRUEPREFIX}/libexec/bacula/bacula-ctl-fd start
echo -n ' bacula-fd'
fi

View File

@ -1,22 +0,0 @@
To take advantage of bacula's DVD/CD writing, install cdrtools and
dvd+rw-tools packages.
Example config files for Bacula have been installed in
${TRUEPREFIX}/share/examples/bacula and copied also to
${BACULACONF}, edit them to your site's needs.
Backend database creation/update scripts are located in
${TRUEPREFIX}/libexec/bacula
To allow the storage daemon user to access tape devices,
be sure to add ${SD_USER} to the operator group.
To start, add the following to /etc/rc.local:
if [ -x ${TRUEPREFIX}/libexec/bacula/bacula-ctl-sd ]; then
${TRUEPREFIX}/libexec/bacula/bacula-ctl-sd start
echo -n ' bacula-sd'
fi
if [ -x ${TRUEPREFIX}/libexec/bacula/bacula-ctl-dir ]; then
${TRUEPREFIX}/libexec/bacula/bacula-ctl-dir start
echo -n ' bacula-dir'
fi

View File

@ -1,5 +1,2 @@
See ${PREFIX}/share/doc/bacula/README-client.OpenBSD
for more setup information.
See http://bacula.org/5.0.x-manuals/en/main/main/index.html for Bacula
documentation.

View File

@ -1,5 +1,8 @@
See ${PREFIX}/share/doc/bacula/README-server.OpenBSD
for more setup information.
To take advantage of bacula's DVD/CD writing, install cdrtools and
dvd+rw-tools packages.
Backend database creation/update scripts are located in
${TRUEPREFIX}/libexec/bacula
Note: If upgrading from a version older than 5.0.0, a database upgrade
is necessary. Also, Director and Storage Daemons must be upgraded at

View File

@ -1,5 +1,5 @@
@comment $OpenBSD: PLIST-main,v 1.7 2010/07/20 14:38:39 merdely Exp $
@comment $OpenBSD: PLIST-main,v 1.7 2010/07/20 14:38:39 merdely Exp $
@comment $OpenBSD: PLIST-main,v 1.8 2011/03/21 17:06:23 ajacoutot Exp $
@comment $OpenBSD: PLIST-main,v 1.8 2011/03/21 17:06:23 ajacoutot Exp $
@conflict bacula-client-*
@conflict bacula-server-<3.0.2
@pkgpath sysutils/bacula,-client
@ -27,7 +27,6 @@ share/doc/bacula/
@comment share/doc/bacula/INSTALL
share/doc/bacula/LICENSE
@comment share/doc/bacula/README
share/doc/bacula/README-client.OpenBSD
share/doc/bacula/ReleaseNotes
@comment share/doc/bacula/VERIFYING
share/doc/bacula/technotes
@ -45,3 +44,7 @@ share/examples/bacula/bacula-fd.conf
@owner _bacula
@group _bacula
@sample ${BACULACONF}/bacula-fd.conf
@mode
@owner
@group
@rcscript ${RCDIR}/bacula_fd

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST-server,v 1.7 2010/07/20 14:38:39 merdely Exp $
@comment $OpenBSD: PLIST-server,v 1.8 2011/03/21 17:06:23 ajacoutot Exp $
@conflict bacula-<2.2.7
@newgroup _bacula:591
@newuser _bacula:591:_bacula:daemon:Bacula Director:/var/bacula:/sbin/nologin
@ -96,7 +96,6 @@ libexec/bacula/updatedb/update_sqlite_tables_9_to_10
sbin/btraceback
@bin sbin/bwild
@bin sbin/dbcheck
share/doc/bacula/README-server.OpenBSD
@mode 750
@owner _bacula
@group _bacula
@ -129,3 +128,8 @@ share/examples/bacula/bconsole.conf
@owner _bacula
@group _bacula
@sample ${BACULACONF}/bconsole.conf
@mode
@owner
@group
@rcscript ${RCDIR}/bacula_dir
@rcscript ${RCDIR}/bacula_sd

View File

@ -0,0 +1,16 @@
#!/bin/sh
#
# $OpenBSD: bacula_dir.rc,v 1.1 2011/03/21 17:06:23 ajacoutot Exp $
daemon="${TRUEPREFIX}/libexec/bacula/bacula-ctl-dir"
daemon_flags="start"
. /etc/rc.d/rc.subr
rc_stop() {
${daemon} stop
}
pexp="${TRUEPREFIX}/sbin/bacula-dir"
rc_cmd $1

View File

@ -0,0 +1,17 @@
#!/bin/sh
#
# $OpenBSD: bacula_fd.rc,v 1.1 2011/03/21 17:06:23 ajacoutot Exp $
daemon="${TRUEPREFIX}/libexec/bacula/bacula-ctl-fd"
daemon_flags="start"
. /etc/rc.d/rc.subr
rc_stop() {
${daemon} stop
}
pexp="${TRUEPREFIX}/sbin/bacula-fd"
rc_reload=NO
rc_cmd $1

View File

@ -0,0 +1,17 @@
#!/bin/sh
#
# $OpenBSD: bacula_sd.rc,v 1.1 2011/03/21 17:06:23 ajacoutot Exp $
daemon="${TRUEPREFIX}/libexec/bacula/bacula-ctl-sd"
daemon_flags="start"
. /etc/rc.d/rc.subr
rc_stop() {
${daemon} stop
}
pexp="${TRUEPREFIX}/sbin/bacula-sd"
rc_reload=NO
rc_cmd $1