]> git.sur5r.net Git - bacula/bacula/commitdiff
Update configure to set x on logrotate
authorKern Sibbald <kern@sibbald.com>
Thu, 4 Mar 2004 11:23:21 +0000 (11:23 +0000)
committerKern Sibbald <kern@sibbald.com>
Thu, 4 Mar 2004 11:23:21 +0000 (11:23 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1111 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/autoconf/configure.in
bacula/configure
bacula/kernstodo
bacula/src/dird/jobq.c
bacula/src/dird/scheduler.c
bacula/src/filed/job.c
bacula/src/lib/dlist.c
bacula/src/stored/dircmd.c

index f05a777f0c31805fecbdc0b4a65cee8220e75c66..f3328a5bb2c203cda21966f103fb55a32b7b8e15 100644 (file)
@@ -1604,7 +1604,7 @@ AC_OUTPUT([autoconf/Make.common \
 
 cd scripts
 chmod 755 startmysql stopmysql bacula startit stopit btraceback mtx-changer
-chmod 755 bconsole gconsole mtx-changer devel_bacula
+chmod 755 bconsole gconsole mtx-changer devel_bacula logrotate
 cd ..
 
 c=src/cats
index bdc681a0bba12b8bea8193d399e6d96a6fdd244f..9ead700267b6ea1511abdd1a7e195162bdc614d8 100755 (executable)
@@ -19415,7 +19415,7 @@ fi
 
 cd scripts
 chmod 755 startmysql stopmysql bacula startit stopit btraceback mtx-changer
-chmod 755 bconsole gconsole mtx-changer devel_bacula
+chmod 755 bconsole gconsole mtx-changer devel_bacula logrotate
 cd ..
 
 c=src/cats
index f89cb4c4a0021a3e6be916f15db3892fd136a127..5bc288d7c14d92c468eb38d5ccdbb07efb3aa460 100644 (file)
@@ -68,8 +68,15 @@ For 1.33 Testing/Documentation:
   "soft" and "intr"remount options may well help you.  The only way of
   being sure would be totry it.See, for example,
      http://howtos.linux.com/guides/nag2/x-087-2-nfs.mountd.shtml
+- Add the following devices as working:
+   Adic Scalar 100 DLT
+   Adic Fastor 22 DLT
+   (both HVD)
+   Overland LoaderXpress LTO (LVD)
+   Overland Neo2000 (LVD)
 
 For 1.33
+- Use SHA1 on authentication if possible.
 - Check: Run = Level=Differential feb-dec 1 at 1:05 to see if wday is empty.
 - Look at installation file permissions with Scott so that make install
   and the rpms agree.
@@ -1395,4 +1402,3 @@ Block Position: 0
 - Make column listing for running jobs JobId Level Type Started Name  Status
 - Why does Bacula need the drive open to do "autochanger list" ?
 - Add data compare on write/read in btape "test". 
-
index abd65e24822c5343879a8500cd011d1fecb170aa..c552aa781acdcb28c7986375757bc9aa3365e270 100755 (executable)
@@ -203,7 +203,7 @@ int jobq_add(jobq_t *jq, JCR *jcr)
    pthread_t id;
    wait_pkt *sched_pkt;
     
-   Dmsg3(000, "jobq_add jobid=%d jcr=0x%x use_count=%d\n", jcr->JobId, jcr, jcr->use_count);
+   Dmsg3(010, "jobq_add jobid=%d jcr=0x%x use_count=%d\n", jcr->JobId, jcr, jcr->use_count);
    if (jq->valid != JOBQ_VALID) {
       Jmsg0(jcr, M_ERROR, 0, "Jobq_add queue not initialized.\n");
       return EINVAL;
index 2d5cd58158cb8a93fae9679e7426739ad7cb733c..ef6f7b7b5d35e1e3a3c863fbbee8951e5a40e3f1 100644 (file)
@@ -32,7 +32,7 @@
 #include "bacula.h"
 #include "dird.h"
 
-#define PHIL
+/* #define PHIL */
 
 
 /* Local variables */
@@ -317,8 +317,9 @@ static void add_job(JOB *job, RUN *run, time_t now, time_t runtime)
       bstrftime_nc(dt, sizeof(dt), runtime);  
       bstrftime_nc(dt1, sizeof(dt1), run->last_run);
       bstrftime_nc(dt2, sizeof(dt2), now);
-      Dmsg4(000, "Drop: Job=%s run=%s. last_run=%s. now=%s\n", job->hdr.name, 
+      Dmsg4(000, "Drop: Job=\"%s\" run=%s. last_run=%s. now=%s\n", job->hdr.name, 
            dt, dt1, dt2);
+      fflush(stdout);
 #endif
       return;
    }
@@ -348,6 +349,10 @@ static void add_job(JOB *job, RUN *run, time_t now, time_t runtime)
       jobs_to_run->append(je);
       dump_job(je, "Appended job");
    }
+   foreach_dlist(ji, jobs_to_run) {
+      dump_job(ji, "Run queue");
+   }
+   Dmsg0(000, "End run queue\n");
 }
 
 static void dump_job(job_item *ji, char *msg) 
@@ -362,6 +367,7 @@ static void dump_job(job_item *ji, char *msg)
    bstrftime_nc(dt, sizeof(dt), ji->runtime);  
    Dmsg4(200, "%s: Job=%s priority=%d run %s\n", msg, ji->job->hdr.name, 
       ji->Priority, dt);
+   fflush(stdout);
    debug_level = save_debug;
 #endif
 }
index 33238d6cd9b2592c2afeb2815bf49b84892b6557..458e3a5a8b6269466beddc9a5b3e40f9d893b89b 100644 (file)
@@ -284,7 +284,7 @@ static int setdebug_cmd(JCR *jcr)
    int level, trace_flag;
 
    Dmsg1(110, "setdebug_cmd: %s", dir->msg);
-   if (sscanf(dir->msg, "setdebug=%d", &level, &trace_flag) != 2 || level < 0) {
+   if (sscanf(dir->msg, "setdebug=%d trace=%d", &level, &trace_flag) != 2 || level < 0) {
       pm_strcpy(&jcr->errmsg, dir->msg);
       bnet_fsend(dir, "2991 Bad setdebug command: %s\n", jcr->errmsg);
       return 0;   
index 95de52a1d3dae9dd11fe7360cad280aaaccec29a..9dd304e2f24d8a2e8f76fcc81bb3a0e5dc37d6c9 100644 (file)
@@ -1,9 +1,9 @@
 /*
- *  Bacula doubly linked list routines.          
+ *  Bacula doubly linked list routines.         
  *
  *    dlist is a doubly linked list with the links being in the
- *       list data item.
- *                
+ *      list data item.
+ *               
  *   Kern Sibbald, July MMIII
  *
  *   Version $Id$
  */
 void dlist::append(void *item) 
 {
-   ((dlink *)((char *)item+loffset))->next = NULL;
-   ((dlink *)((char *)item+loffset))->prev = tail;
+   ((dlink *)(((char *)item)+loffset))->next = NULL;
+   ((dlink *)(((char *)item)+loffset))->prev = tail;
    if (tail) {
-      ((dlink *)((char *)tail+loffset))->next = item;
+      ((dlink *)(((char *)tail)+loffset))->next = item;
    }
    tail = item;
-   if (head == NULL) {                /* if empty list, */
-      head = item;                    /* item is head as well */
+   if (head == NULL) {               /* if empty list, */
+      head = item;                   /* item is head as well */
    }
    num_items++;
 }
@@ -56,46 +56,46 @@ void dlist::append(void *item)
  */
 void dlist::prepend(void *item) 
 {
-   ((dlink *)((char *)item+loffset))->next = head;
-   ((dlink *)((char *)item+loffset))->prev = NULL;
+   ((dlink *)(((char *)item)+loffset))->next = head;
+   ((dlink *)(((char *)item)+loffset))->prev = NULL;
    if (head) {
-      ((dlink *)((char *)head+loffset))->prev = item;
+      ((dlink *)(((char *)head)+loffset))->prev = item;
    }
    head = item;
-   if (tail == NULL) {                /* if empty list, */                    
-      tail = item;                    /* item is tail too */
+   if (tail == NULL) {               /* if empty list, */                    
+      tail = item;                   /* item is tail too */
    }
    num_items++;
 }
 
-void dlist::insert_before(void *item, void *where)       
+void dlist::insert_before(void *item, void *where)      
 {
    dlink *where_link = (dlink *)((char *)where+loffset);     
 
-   ((dlink *)((char *)item+loffset))->next = where;
-   ((dlink *)((char *)item+loffset))->prev = where_link->prev;
+   ((dlink *)(((char *)item)+loffset))->next = where;
+   ((dlink *)(((char *)item)+loffset))->prev = where_link->prev;
 
    if (where_link->prev) {
-      ((dlink *)((char *)(where_link->prev)+loffset))->next = item;
-      where_link->prev = item;
+      ((dlink *)(((char *)(where_link->prev))+loffset))->next = item;
    }
+   where_link->prev = item;
    if (head == where) {
       head = item;
    }
    num_items++;
 }
 
-void dlist::insert_after(void *item, void *where)       
+void dlist::insert_after(void *item, void *where)      
 {
    dlink *where_link = (dlink *)((char *)where+loffset);     
 
-   ((dlink *)((char *)item+loffset))->next = where_link->next;
-   ((dlink *)((char *)item+loffset))->prev = where;
+   ((dlink *)(((char *)item)+loffset))->next = where_link->next;
+   ((dlink *)(((char *)item)+loffset))->prev = where;
 
    if (where_link->next) {
-      ((dlink *)((char *)(where_link->next)+loffset))->prev = item;
-      where_link->next = item;
+      ((dlink *)(((char *)(where_link->next))+loffset))->prev = item;
    }
+   where_link->next = item;
    if (tail == where) {
       tail = item;
    }
@@ -106,25 +106,25 @@ void dlist::insert_after(void *item, void *where)
 void dlist::remove(void *item)
 {
    void *xitem;
-   dlink *ilink = (dlink *)((char *)item+loffset);   /* item's link */
+   dlink *ilink = (dlink *)(((char *)item)+loffset);   /* item's link */
    if (item == head) {
       head = ilink->next;
       if (head) {
-         ((dlink *)((char *)head+loffset))->prev = NULL;
+        ((dlink *)(((char *)head)+loffset))->prev = NULL;
       }
       if (item == tail) {
-         tail = ilink->prev;
+        tail = ilink->prev;
       }
    } else if (item == tail) {
       tail = ilink->prev;
       if (tail) {
-         ((dlink *)((char *)tail+loffset))->next = NULL;
+        ((dlink *)(((char *)tail)+loffset))->next = NULL;
       }
    } else {
       xitem = ilink->next;
-      ((dlink *)((char *)xitem+loffset))->prev = ilink->prev;
+      ((dlink *)(((char *)xitem)+loffset))->prev = ilink->prev;
       xitem = ilink->prev;
-      ((dlink *)((char *)xitem+loffset))->next = ilink->next;
+      ((dlink *)(((char *)xitem)+loffset))->next = ilink->next;
    }
    num_items--;
 }
@@ -134,7 +134,7 @@ void * dlist::next(void *item)
    if (item == NULL) {
       return head;
    }
-   return ((dlink *)((char *)item+loffset))->next;
+   return ((dlink *)(((char *)item)+loffset))->next;
 }
 
 void * dlist::prev(void *item)
@@ -142,7 +142,7 @@ void * dlist::prev(void *item)
    if (item == NULL) {
       return tail;
    }
-   return ((dlink *)((char *)item+loffset))->prev;
+   return ((dlink *)(((char *)item)+loffset))->prev;
 }
 
 
@@ -150,7 +150,7 @@ void * dlist::prev(void *item)
 void dlist::destroy()
 {
    for (void *n=head; n; ) {
-      void *ni = ((dlink *)((char *)n+loffset))->next;
+      void *ni = ((dlink *)(((char *)n)+loffset))->next;
       free(n);
       n = ni;
    }
@@ -184,7 +184,7 @@ int main()
       jcr->buf = bstrdup(buf);
       jcr_chain->prepend(jcr);
       if (i == 10) {
-         save_jcr = jcr;
+        save_jcr = jcr;
       }
    }
 
@@ -213,7 +213,7 @@ int main()
       jcr->buf = bstrdup(buf);
       jcr_chain->append(jcr);
       if (i == 10) {
-         save_jcr = jcr;
+        save_jcr = jcr;
       }
    }
 
index 9dc0abec6115c03591f51fb0b800de912b9468de..f0b891e95b2360762e537ea1e2f90ed6ba62636b 100644 (file)
@@ -201,7 +201,7 @@ static int setdebug_cmd(JCR *jcr)
    int level, trace_flag;
 
    Dmsg1(10, "setdebug_cmd: %s", dir->msg);
-   if (sscanf(dir->msg, "setdebug=%d", &level, &trace_flag) != 2 || level < 0) {
+   if (sscanf(dir->msg, "setdebug=%d trace=%d", &level, &trace_flag) != 2 || level < 0) {
       bnet_fsend(dir, "3991 Bad setdebug command: %s\n", dir->msg);
       return 0;
    }