===================================
License:
-For the most part, Bacula is licensed under the GPL version 2 or greater
-and any code that is Copyright Kern Sibbald and John Walker with the GPL
+For the most part, Bacula is licensed under the GPL version 2
+and any code that is Copyright Kern Sibbald and John Walker or
+Copyright Kern Sibbald (after November 2004) with the GPL
indication is so licensed, but with the following four additions:
Linking:
-Bacula may be linked with any libraries permitted under
-the GPL, or with any non-GPLed libraries, including OpenSSL, that
-are required for its proper functioning, providing the source
-code of those non-GPLed libraries is non-proprietary and freely available.
+Bacula may be linked with any libraries permitted under the GPL,
+or with any non-GPLed libraries, including OpenSSL, that are
+required for its proper functioning, providing the source code of
+those non-GPLed libraries is non-proprietary and freely
+available to the public.
Termination for IP or Patent Action:
In addition to the termination clause specified in the GPL, this
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
+ the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
=====================================
-The entire GPL is reproduced in the html manual distributed with this
-source and can also be found online on the GNU web site as well
+The entire GPL is reproduced in the manuals distributed with the
+Bacula documentation and can also be found online on the GNU web site as well
as at www.bacula.org.
-In addition to the GPL, there are parts of Bacula that are licensed
-under the LGPL so that they may be used in proprietary code to interface
-with Bacula.
+Certain parts of the Bacula software are licensed by their
+copyright holder(s) undert the GPL with no modifications. These
+software files are clearly marked as such.
+
+There are parts of Bacula that are licensed under the LGPL so
+that they may be used in proprietary code to interface with
+Bacula.
Finally there are parts of Bacula that are in the public domain.
General:
Changes to 1.37.18:
+16May05
+- Add Scratch to PoolType in PostgreSQL make...tables and do not
+ permit NULL PoolTypes. Fix for bug 319 reported by Eric.
+- Update LICENSE.
+- Add quotes around filename in parse_config error message. Bug
+ reported by Eric.
15May05
+- Change nested \include to \input so that sections are properly
+ included in the pdf manual -- update the Web site.
- Set reconnect flag in MySQL packet to 1 to ensure that connection
is re-established. MySQL 5 changed default to 0. Fixes bug report.
- Fix Scratch pool handling as reported in a bug by Eric Bollengier
Copyright (C) 2000-2005 Kern Sibbald
This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
+ modify it under the terms of the GNU General Public License
+ version 2 as ammended with additional clauses defined in the
+ file LICENSE in the main source directory.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
- MA 02111-1307, USA.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ the file LICENSE for additional details.
*/
volstatus text not null
check (volstatus in ('Full','Archive','Append',
'Recycle','Purged','Read-Only','Disabled',
- 'Error','Busy','Used','Cleaning')),
+ 'Error','Busy','Used','Cleaning',"Scratch')),
recycle smallint not null default 0,
volretention bigint not null default 0,
voluseduration bigint not null default 0,
autoprune smallint not null default 0,
recycle smallint not null default 0,
pooltype text
- check (pooltype is null or (pooltype in ('Backup','Copy','Cloned','Archive','Migration'))),
+ check (pooltype in ('Backup','Copy','Cloned','Archive','Migration','Scratch')),
labeltype integer not null default 0,
labelformat text not null,
enabled smallint not null default 1,
*/
/*
- Copyright (C) 2000-2004 Kern Sibbald and John Walker
+ Copyright (C) 2000-2005 Kern Sibbald
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
+ version 2.1 of the License.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
static void usage()
{
fprintf(stderr, _(
-"Copyright (C) 2000-2004 Kern Sibbald and John Walker\n"
+"Copyright (C) 2000-2005 Kern Sibbald\n"
"\nVersion: " VERSION " (" BDATE ") %s %s %s\n\n"
"Usage: bconsole [-s] [-c config_file] [-d debug_level]\n"
" -c <file> set configuration file to file\n"
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
+ the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
* Parse configuration file
*
* Return 0 if reading failed, 1 otherwise
+ * Note, the default behavior unless you have set an alternate
+ * scan_error handler is to die on an error.
*/
int
parse_config(const char *cf, LEX_ERROR_HANDLER *scan_error)
}
bstrncpy(lc->str, cf, sizeof(lc->str));
lc->fname = lc->str;
- scan_err2(lc, _("Cannot open config file %s: %s\n"),
+ scan_err2(lc, _("Cannot open config file \"%s\": %s\n"),
lc->str, be.strerror());
free(lc);
return 0;
/* */
#undef VERSION
#define VERSION "1.37.18"
-#define BDATE "15 May 2005"
-#define LSMDATE "15May05"
+#define BDATE "16 May 2005"
+#define LSMDATE "16May05"
/* Debug flags */
#undef DEBUG