summaryrefslogtreecommitdiff
path: root/sysutils/amanda-dev-server/patches/patch-bf
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/amanda-dev-server/patches/patch-bf')
-rw-r--r--sysutils/amanda-dev-server/patches/patch-bf60
1 files changed, 39 insertions, 21 deletions
diff --git a/sysutils/amanda-dev-server/patches/patch-bf b/sysutils/amanda-dev-server/patches/patch-bf
index 2c0ebe063f6..2bf61634222 100644
--- a/sysutils/amanda-dev-server/patches/patch-bf
+++ b/sysutils/amanda-dev-server/patches/patch-bf
@@ -1,23 +1,41 @@
-$NetBSD: patch-bf,v 1.1.1.1 2002/05/02 13:28:16 bouyer Exp $
+$NetBSD: patch-bf,v 1.2 2002/05/06 13:16:58 bouyer Exp $
---- changer-src/scsi-changer-driver.c.orig Sun Feb 10 13:49:51 2002
-+++ changer-src/scsi-changer-driver.c Tue Apr 30 20:02:06 2002
-@@ -331,6 +331,18 @@
- GenericBarCode,
- GenericSearch,
- GenericSenseHandler},
-+ {"LXB",
-+ "Overland LXB",
-+ GenericMove,
-+ GenericElementStatus,
-+ GenericResetStatus,
-+ GenericFree,
-+ GenericEject,
-+ GenericClean,
-+ GenericRewind,
-+ GenericBarCode,
-+ GenericSearch,
-+ GenericSenseHandler},
- /*
- * And now the tape devices
+--- changer-src/chg-scsi.c.orig 24 Mar 2002 19:04:12 -0000
++++ changer-src/chg-scsi.c 3 May 2002 16:15:24 -0000
+@@ -1037,6 +1037,7 @@
+ char *clean_file=NULL;
+ char *time_file=NULL;
+
++ char *ptr; /* a public pointer .... */
+ /*
+ * For the emubarcode stuff
*/
+@@ -1065,6 +1066,7 @@
+ chg.device = NULL;
+ chg.labelfile = NULL;
+ chg.conf = NULL;
++ chg.debuglevel = NULL;
+ #ifdef CHG_SCSI_STANDALONE
+ printf("Ups standalone\n");
+ #else
+@@ -1085,6 +1087,11 @@
+ memset(pDev, 0, sizeof(OpenFiles_T) * CHG_MAXDEV );
+
+
++ if ((ptr=getenv("CHG_DEBUG")) != NULL)
++ {
++ chg.debuglevel = strdup(ptr);
++ }
++
+ switch(com.command_code)
+ {
+ case COM_SCAN:
+@@ -1588,7 +1595,7 @@
+
+ printf("%d %d 1", loaded, use_slots);
+
+- if (BarCode(fd) == 1 || emubarcode == 1)
++ if (BarCode(fd) == 1 || emubarcode == 1 || chg.havebarcode == 1)
+ {
+ printf(" 1\n");
+ } else {