]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/scripts/btraceback.in
Finally... the 100% of bacula spanish !!! ;-)
[bacula/bacula] / bacula / scripts / btraceback.in
index d4271c34cef29dde8255fece4cd2b54536ff160b..1e7ae9e988117f2173bc5bcf5cb1dc2e70a71a3b 100755 (executable)
@@ -7,17 +7,18 @@
 # Arguments to this script are
 #  $1 = path to executable
 #  $2 = main pid of running program to be traced back.
+#  $3 = working directory
 #
 PNAME=`basename $1`
 PNAME="${PNAME} on `hostname`"
-WD="@working_dir@"
+WD="$3"
 if test `uname -s` = SunOS ; then
   gcore -o ${WD}/${PNAME} $2
-  dbx $1 $2 <@scriptdir@/btraceback.dbx >${WD}/bacula.$$.traceback 2>&1
-  cat ${WD}/bacula.$$.traceback \
+  dbx $1 $2 <@scriptdir@/btraceback.dbx >${WD}/bacula.$2.traceback 2>&1
+  cat ${WD}/bacula.$2.traceback \
    | @sbindir@/bsmtp -h @smtp_host@ -f @dump_email@ -s "Bacula DBX traceback of ${PNAME}" @dump_email@
 else
-  gdb -quiet -batch -x @scriptdir@/btraceback.gdb $1 $2 >${WD}/bacula.$$.traceback 2>&1
-  cat ${WD}/bacula.$$.traceback \
+  gdb -quiet -batch -x @scriptdir@/btraceback.gdb $1 $2 >${WD}/bacula.$2.traceback 2>&1
+  cat ${WD}/bacula.$2.traceback \
    | @sbindir@/bsmtp -h @smtp_host@ -f @dump_email@ -s "Bacula GDB traceback of ${PNAME}" @dump_email@
 fi