summaryrefslogtreecommitdiff
path: root/examples/scripts
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2005-07-12 16:34:44 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 10:59:56 -0500
commitb99ae5137471fad034dc7e98bc60cd2dc893b631 (patch)
treef1307088838e9490b1ed7a4e04f4eb8d9e330839 /examples/scripts
parentcfda53db8b22c7afbfae848506258f13ead041bf (diff)
downloadsamba-b99ae5137471fad034dc7e98bc60cd2dc893b631.tar.gz
samba-b99ae5137471fad034dc7e98bc60cd2dc893b631.tar.bz2
samba-b99ae5137471fad034dc7e98bc60cd2dc893b631.zip
r8384: merging clutter fixes from release branch
(This used to be commit cbe74c09109dcfe93aa4af085920999ccbff34df)
Diffstat (limited to 'examples/scripts')
-rw-r--r--examples/scripts/debugging/linux/backtrace (renamed from examples/scripts/backtrace)0
-rw-r--r--examples/scripts/debugging/solaris/README28
-rw-r--r--examples/scripts/debugging/solaris/solaris-oops.sh55
-rwxr-xr-xexamples/scripts/printing/cups/smbaddprinter.pl (renamed from examples/scripts/perl/smbaddprinter.pl)0
-rwxr-xr-xexamples/scripts/printing/cups/smbdelprinter.pl (renamed from examples/scripts/perl/smbdelprinter.pl)0
-rwxr-xr-xexamples/scripts/shares/perl/modify_samba_config.pl (renamed from examples/scripts/perl/modify_samba_config.pl)0
-rw-r--r--examples/scripts/shares/python/SambaConfig.py (renamed from examples/scripts/python/SambaConfig.py)0
-rw-r--r--examples/scripts/shares/python/SambaParm.py (renamed from examples/scripts/python/SambaParm.py)0
-rwxr-xr-xexamples/scripts/shares/python/generate_parm_table.py (renamed from examples/scripts/python/generate_parm_table.py)0
-rwxr-xr-xexamples/scripts/shares/python/modify_samba_config.py (renamed from examples/scripts/python/modify_samba_config.py)0
-rw-r--r--examples/scripts/shares/python/smbparm.py (renamed from examples/scripts/python/smbparm.py)0
11 files changed, 83 insertions, 0 deletions
diff --git a/examples/scripts/backtrace b/examples/scripts/debugging/linux/backtrace
index 2ea6a4d00a..2ea6a4d00a 100644
--- a/examples/scripts/backtrace
+++ b/examples/scripts/debugging/linux/backtrace
diff --git a/examples/scripts/debugging/solaris/README b/examples/scripts/debugging/solaris/README
new file mode 100644
index 0000000000..9e336805e5
--- /dev/null
+++ b/examples/scripts/debugging/solaris/README
@@ -0,0 +1,28 @@
+Last update: John H Terpstra - June 27, 2005
+
+Subject: This directory will contain debugging tools and tips.
+
+Notes: Identification and confirmation of some bugs can be difficult.
+ When such bugs are encountered it is necessary to provide as
+ sufficient detailed debugging information to assist the developer
+ both by providing incontrivertable proof of the problem, but also
+ precise information regarding the values of variables being processed
+ at the time the problem strikes.
+
+ This directory is the ideal place to locate useful hints, tips and
+ methods that will help Samba users to provide the information that
+ developers need.
+
+============================ Solaris Method A ==============================
+File: solaris-oops.sh
+Contributor: David Collier-Brown
+Date: June 27, 2005
+Method and Use:
+To the global stanza of smb.conf add:
+ panic action = /usr/local/bin/solaris-oops.sh %d
+
+When the panic action is initiated a voluntary core dump file will be placed
+in /var/tmp. Use this method with "log level = 10" and an smbd binary that
+has been built with the '-g' option.
+============================================================================
+
diff --git a/examples/scripts/debugging/solaris/solaris-oops.sh b/examples/scripts/debugging/solaris/solaris-oops.sh
new file mode 100644
index 0000000000..82c49efdf6
--- /dev/null
+++ b/examples/scripts/debugging/solaris/solaris-oops.sh
@@ -0,0 +1,55 @@
+#!/bin/sh
+#
+# solaris_panic_action -- capture supporting information after a failure
+#
+ProgName=`basename $0`
+LOGDIR=/usr/local/samba/var
+
+main() {
+ pid=$1
+
+ if [ $# -lt 1 ]; then
+ say "$ProgName error: you must supply a pid"
+ say "Usage: $0 pid"
+ exit 1
+ fi
+ cat >>$LOGDIR/log.solaris_panic_action <<!
+
+`date`
+State information and vountary core dump for process $pid
+
+Related processes were:
+`/usr/bin/ptree $pid`
+
+Stack(s) were:
+`/usr/bin/pstack $pid`
+
+Flags were:
+`/usr/bin/pflags $pid`
+
+Credentials were:
+`/usr/bin/pcred $pid`
+
+Libraries used were:
+`/usr/bin/pldd $pid`
+
+Signal-handler settings were:
+`/usr/bin/psig $pid`
+
+Files and devices in use were:
+`/usr/bin/pfiles $pid`
+
+Directory in use was:
+`/usr/bin/pwdx $pid`
+
+
+A voluntary core dump was placed in /var/tmp/samba_solaris_panic_action_gcore.$pid
+`gcore -o /var/tmp/samba_solaris_panic_action_gcore $pid`
+!
+}
+
+say() {
+ echo "$@" 1>&2
+}
+
+main "$@"
diff --git a/examples/scripts/perl/smbaddprinter.pl b/examples/scripts/printing/cups/smbaddprinter.pl
index 557183140e..557183140e 100755
--- a/examples/scripts/perl/smbaddprinter.pl
+++ b/examples/scripts/printing/cups/smbaddprinter.pl
diff --git a/examples/scripts/perl/smbdelprinter.pl b/examples/scripts/printing/cups/smbdelprinter.pl
index 30daf24b35..30daf24b35 100755
--- a/examples/scripts/perl/smbdelprinter.pl
+++ b/examples/scripts/printing/cups/smbdelprinter.pl
diff --git a/examples/scripts/perl/modify_samba_config.pl b/examples/scripts/shares/perl/modify_samba_config.pl
index ad958625d6..ad958625d6 100755
--- a/examples/scripts/perl/modify_samba_config.pl
+++ b/examples/scripts/shares/perl/modify_samba_config.pl
diff --git a/examples/scripts/python/SambaConfig.py b/examples/scripts/shares/python/SambaConfig.py
index c70c23118a..c70c23118a 100644
--- a/examples/scripts/python/SambaConfig.py
+++ b/examples/scripts/shares/python/SambaConfig.py
diff --git a/examples/scripts/python/SambaParm.py b/examples/scripts/shares/python/SambaParm.py
index 292ad42cd2..292ad42cd2 100644
--- a/examples/scripts/python/SambaParm.py
+++ b/examples/scripts/shares/python/SambaParm.py
diff --git a/examples/scripts/python/generate_parm_table.py b/examples/scripts/shares/python/generate_parm_table.py
index 1dbc071e9b..1dbc071e9b 100755
--- a/examples/scripts/python/generate_parm_table.py
+++ b/examples/scripts/shares/python/generate_parm_table.py
diff --git a/examples/scripts/python/modify_samba_config.py b/examples/scripts/shares/python/modify_samba_config.py
index 6a4cdcab79..6a4cdcab79 100755
--- a/examples/scripts/python/modify_samba_config.py
+++ b/examples/scripts/shares/python/modify_samba_config.py
diff --git a/examples/scripts/python/smbparm.py b/examples/scripts/shares/python/smbparm.py
index 0dfcf0062e..0dfcf0062e 100644
--- a/examples/scripts/python/smbparm.py
+++ b/examples/scripts/shares/python/smbparm.py