summaryrefslogtreecommitdiffstats
path: root/scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre
diff options
context:
space:
mode:
authorPete Travis <immanetize@fedoraproject.org>2014-10-01 11:33:51 -0600
committerPete Travis <immanetize@fedoraproject.org>2014-10-01 11:33:51 -0600
commit3f6c1435a4cbdf73a65639b05898a01c0dfc21ac (patch)
treec29f3db44b106fc8b145656cd0238341551b22c0 /scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre
parent46c50fce0354d81d347a8055314a688fc8aa9f52 (diff)
downloadrpmbuild-sles10-bash.tar.gz
rpmbuild-sles10-bash.tar.xz
rpmbuild-sles10-bash.zip
we might need this sles10 stuff latersles10-bash
Diffstat (limited to 'scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre')
-rw-r--r--scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre37
1 files changed, 37 insertions, 0 deletions
diff --git a/scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre b/scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre
new file mode 100644
index 0000000..c9cdb72
--- /dev/null
+++ b/scratch/bash-3.1-postpatch/examples/obashdb/bashdb.pre
@@ -0,0 +1,37 @@
+# bashdb.pre - Bourne-Again Shell Debugger preamble file
+# prepended to script being ddebugged
+#arguments:
+# $1 = name of original guineapig script
+# $2 = dir where temp files are stored
+# $3 = dir where bashdb.pre and bashdb.fns are stored
+
+# separate history file for bashdb
+HISTFILE=~/.bashdb_history
+set -o history
+set +H
+
+# prompt for trace line
+PS4="${1}"
+
+_dbgfile=$0
+_guineapig=$1
+_tmpdir=$2
+_libdir=$3
+shift 3 #move user's args into place
+
+. $_libdir/bashdb.fns #read in the debugger functions
+
+_linebp=
+_stringbp=
+let _trace=1 #init execution trace flag to on
+
+#read guineapig file into _lines array
+_readin 1
+
+trap _cleanup EXIT #erase files before exiting
+
+let _steps=1 #no. of statements to run after setting trap
+#set LINENO, gets incremented to 1
+LINENO=0
+trap '_steptrap $LINENO' DEBUG
+: