]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/tools/bbatch.c
License cleanups
[bacula/bacula] / bacula / src / tools / bbatch.c
index 189da9deb780c2dbf86710c4f37abfaf218c6811..a0cf906f02c9f96c610321171240d2832027a8a4 100644 (file)
@@ -1,48 +1,33 @@
 /*
- *
  *  Program to test batch mode
  *
  *   Eric Bollengier, March 2007
  *
- *
- *   Version $Id$
  */
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2001-2006 Free Software Foundation Europe e.V.
+   Copyright (C) 2001-2014 Free Software Foundation Europe e.V.
 
-   The main author of Bacula is Kern Sibbald, with contributions from
-   many others, a complete list can be found in the file AUTHORS.
-   This program is Free Software; you can redistribute it and/or
-   modify it under the terms of version three of the GNU Affero General Public
-   License as published by the Free Software Foundation and included
-   in the file LICENSE.
+   The main author of Bacula is Kern Sibbald, with contributions from many
+   others, a complete list can be found in the file AUTHORS.
 
-   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 Affero General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-   02110-1301, USA.
+   You may use this file and others of this release according to the
+   license defined in the LICENSE file, which includes the Affero General
+   Public License, v3.0 ("AGPLv3") and some additional permissions and
+   terms pursuant to its AGPLv3 Section 7.
 
    Bacula® is a registered trademark of Kern Sibbald.
-   The licensor of Bacula is the Free Software Foundation Europe
-   (FSFE), Fiduciary Program, Sumatrastrasse 25, 8006 Zürich,
-   Switzerland, email:ftf@fsfeurope.org.
 */
 
 /*
   to create datafile
+
   for i in $(seq 10000 99999) ; do
      j=$((($i % 1000) + 555))
      echo "$i;/tmp/totabofds$j/fiddddle${j}$i;xxxLSTATxxxx;xxxxxxxMD5xxxxxx"
   done  > dat1
+
   or
 
   j=0
@@ -57,7 +42,7 @@
 #include "findlib/find.h"
 #include "cats/cats.h"
 #include "cats/sql_glue.h"
+
 /* Forward referenced functions */
 static void *do_batch(void *);
 
@@ -110,14 +95,14 @@ static int list_handler(void *ctx, int num_fields, char **row)
 int main (int argc, char *argv[])
 {
    int ch;
-   bool use_batch = true;
+   bool disable_batch = false;
    char *restore_list=NULL;
    setlocale(LC_ALL, "");
    bindtextdomain("bacula", LOCALEDIR);
    textdomain("bacula");
    init_stack_dump();
    lmgr_init_thread();
-   
+
    char **files = (char **) malloc (10 * sizeof(char *));
    int i;
    my_name_is(argc, argv, "bbatch");
@@ -131,10 +116,10 @@ int main (int argc, char *argv[])
          restore_list=bstrdup(optarg);
          break;
       case 'B':
-        use_batch = false;
+         disable_batch = true;
          break;
       case 'b':
-        use_batch = true;
+         disable_batch = false;
          break;
       case 'd':                    /* debug level */
          if (*optarg == 't') {
@@ -195,9 +180,9 @@ int main (int argc, char *argv[])
       uint64_t nb_file=0;
       btime_t start, end;
       /* To use the -r option, the catalog should already contains records */
-      
+
       if ((db = db_init_database(NULL, NULL, db_name, db_user, db_password,
-                                 db_host, 0, NULL, false, use_batch)) == NULL) {
+                                 db_host, 0, NULL, false, disable_batch)) == NULL) {
          Emsg0(M_ERROR_TERM, 0, _("Could not init Bacula database\n"));
       }
       if (!db_open_database(NULL, db)) {
@@ -208,17 +193,17 @@ int main (int argc, char *argv[])
       db_get_file_list(NULL, db, restore_list, false, false, list_handler, &nb_file);
       end = get_current_btime();
 
-      Pmsg3(0, _("Computing file list for jobid=%s files=%lld secs=%d\n"), 
+      Pmsg3(0, _("Computing file list for jobid=%s files=%lld secs=%d\n"),
             restore_list, nb_file, (uint32_t)btime_to_unix(end-start));
-      
+
       free(restore_list);
       return 0;
    }
 
-   if (use_batch) {
-      printf("With new Batch mode\n");
-   } else {
+   if (disable_batch) {
       printf("Without new Batch mode\n");
+   } else {
+      printf("With new Batch mode\n");
    }
 
    i = nb;
@@ -231,8 +216,8 @@ int main (int argc, char *argv[])
       bjcr->NumReadVolumes = 0;
       bjcr->NumWriteVolumes = 0;
       bjcr->JobId = getpid();
-      bjcr->set_JobType(JT_CONSOLE);
-      bjcr->set_JobLevel(L_FULL);
+      bjcr->setJobType(JT_CONSOLE);
+      bjcr->setJobLevel(L_FULL);
       bjcr->JobStatus = JS_Running;
       bjcr->where = bstrdup(files[i]);
       bjcr->job_name = get_pool_memory(PM_FNAME);
@@ -244,7 +229,7 @@ int main (int argc, char *argv[])
       pm_strcpy(bjcr->fileset_name, "Dummy.fileset.name");
       bjcr->fileset_md5 = get_pool_memory(PM_FNAME);
       pm_strcpy(bjcr->fileset_md5, "Dummy.fileset.md5");
-      
+
       if ((db = db_init_database(NULL, NULL, db_name, db_user, db_password,
                                  db_host, 0, NULL, false, false)) == NULL) {
          Emsg0(M_ERROR_TERM, 0, _("Could not init Bacula database\n"));
@@ -256,7 +241,7 @@ int main (int argc, char *argv[])
       if (verbose) {
          Pmsg2(000, _("Using Database: %s, User: %s\n"), db_name, db_user);
       }
-      
+
       bjcr->db = db;
 
       pthread_create(&thid, NULL, do_batch, bjcr);
@@ -328,12 +313,12 @@ static void *do_batch(void *jcr)
    fclose(fd);
    db_write_batch_file_records(bjcr);
    btime_t end = get_current_btime();
-   
+
    P(mutex);
    char ed1[200], ed2[200];
    printf("\rbegin = %s, end = %s\n", edit_int64(begin, ed1),edit_int64(end, ed2));
    printf("Insert time = %sms\n", edit_int64((end - begin) / 10000, ed1));
-   printf("Create %u files at %.2f/s\n", lineno, 
+   printf("Create %u files at %.2f/s\n", lineno,
           (lineno / ((float)((end - begin) / 1000000))));
    nb--;
    V(mutex);