]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Add BVarPluginDir variable to the plugin code
authorNorbert Bizet <norbert.bizet@baculasystems.com>
Wed, 21 Apr 2021 12:35:42 +0000 (14:35 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:01 +0000 (09:03 +0100)
bacula/src/filed/fd_plugins.c
bacula/src/filed/fd_plugins.h

index f13d379505bfd570eafb762bd36dd8888be4e276..2c83028e977419c77b1631733542895f1e93c19a 100644 (file)
@@ -1943,6 +1943,9 @@ static bRC baculaGetValue(bpContext *ctx, bVariable var, void *value)
    case bVarWorkingDir:
       *(void **)value = me->working_directory;
       break;
+   case bVarPluginDir:
+      *(void **)value = me->plugin_directory;
+      break;
    case bVarExePath:
       *(char **)value = exepath;
       break;
@@ -2053,6 +2056,7 @@ static bRC baculaGetValue(bpContext *ctx, bVariable var, void *value)
       break;
    case bVarFDName:             /* get warning with g++ if we missed one */
    case bVarWorkingDir:
+   case bVarPluginDir:
    case bVarExePath:
    case bVarVersion:
    case bVarDistName:
index 2d68e250c5feb225557f023c2c1becb3bf708802..456ac491d0fde55c987f7dbcad298bb6658e0942 100644 (file)
@@ -407,19 +407,20 @@ typedef enum {
   bVarVssObject             = 11,
   bVarVssDllHandle          = 12,
   bVarWorkingDir            = 13,
-  bVarWhere                 = 14,
-  bVarRegexWhere            = 15,
-  bVarExePath               = 16,
-  bVarVersion               = 17,
-  bVarDistName              = 18,
-  bVarPrevJobName           = 19,
-  bVarPrefixLinks           = 20,
-  bVarInteractiveSession    = 21,
-  bVarFileIndex             = 22,
-  bVarReplace               = 23,
-  bVarMaxDedupBlockSize     = 24,
-  bVarMinDedupBlockSize     = 25,
-  bVarIsCanceled            = 26
+  bVarPluginDir             = 14,
+  bVarWhere                 = 15,
+  bVarRegexWhere            = 16,
+  bVarExePath               = 17,
+  bVarVersion               = 18,
+  bVarDistName              = 19,
+  bVarPrevJobName           = 20,
+  bVarPrefixLinks           = 21,
+  bVarInteractiveSession    = 22,
+  bVarFileIndex             = 23,
+  bVarReplace               = 24,
+  bVarMaxDedupBlockSize     = 25,
+  bVarMinDedupBlockSize     = 26,
+  bVarIsCanceled            = 27
 } bVariable;
 
 /* Events that are passed to plugin */