Bacula v1.31a is the latest production version of Bacula, a network backup system project living at http://www.bacula.net/. Not only does this ebuild bump the version, but it also introduces a change to the way the init script starts the various bacula daemons. It is now completely configurable via conf.d variables whether or not the storage daemon, the file daemon, and/or the director get (started|stopped|tested) via the "bacula" init script. Additionally, a "months" environment variable is exported into the director's environment for expansion in bacula LabelFormat volume names. Finally, please also find attached all 9 bacula-1.31a patches that have been released to-date on the bacula sourceforge site. ... marty
Created attachment 17756 [details] bacula-1.31a.ebuild
Created attachment 17757 [details, diff] bls patch This patch fixes bls so that it can list files backed up from a Windows machine.
Created attachment 17758 [details, diff] update patch This patch fixes Bacula so that you can do an update to the VolStatus to set it to Recycle
Created attachment 17759 [details, diff] "alter mysql tables" patch This patch corrects the alter script so that when setting the creation time in a FileSet record, it chooses the oldest time the record existed. Actually, this patch should really be made against the alter_mysql_tables.in file.
Created attachment 17760 [details, diff] "alter sqlite tables" patch This patch makes Bacula choose the oldest time for a create time in the FileSet record.
Created attachment 17761 [details, diff] "sql list" patch This patch fixes the List last 20 backups in restore to work correctly.
Created attachment 17762 [details, diff] ambiguity patch This patch fixes some ambiguous SQL statements (found by the new version of SQLite) so that they work.
Created attachment 17763 [details, diff] sql_find patch This patch fixes a recycling problem due to the fact that the VolStatus was not returned with the Media record.
Created attachment 17764 [details, diff] recycle patch This patch ensures that if a Volume is purged then mounted that Bacula will use it rather than request some other Volume.
Created attachment 17765 [details, diff] var patch This patch fixes the following things: - A minor compiler warning in bls.c - A segfault if the database password is not given - Several segfaults in variable expansion - Fix some memory leaks in variable expansion - Eliminate spurious error message if counter not kept in the catalog. - The current catalog value of a counter was lost when restarting Bacula. - Turn off some debug code in counters accidently left on. - Print current value of a counter with "show counters" - Fix a segfault on strange FreeBSD system where pathconf() returns an error. - Fix console so it sends .message commands only when really at the command prompt. - Correct scanning of var command so that everything after the command is processed. - possible fix to Alex's segfault in the Storage daemon.
Created attachment 17766 [details] bacula init script replacement for /etc/init.d/bacula
Created attachment 17767 [details] /etc/conf.d/bacula new /etc/conf.d/bacula configuration file to control behaviour of /etc/init.d/bacula
Created attachment 17768 [details] /etc/init.d/bacula default /etc/init.d/bacula which depends on /etc/conf.d/bacula, as attached
Created attachment 17820 [details] bacula-1.31a.ebuild changed misleading einfo in "pkg_postinst()": - removed reference to /etc/init.d/bacula-(dir|fd|sd) - added instruction to edit /etc/conf.d/bacula
No time for gentoo dev stuff right now :(
Sorry, I cannot maintain this package.
This ebuild is now way out-of-date. I will submit a new ebuild for the current bacula version (1.32f-patchlevel2) when I get a chance.
Version 1.32f with patches is now in portage.