diff options
Diffstat (limited to 'runtime/probes/stp')
-rwxr-xr-x | runtime/probes/stp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/runtime/probes/stp b/runtime/probes/stp new file mode 100755 index 00000000..f045a9e5 --- /dev/null +++ b/runtime/probes/stp @@ -0,0 +1,44 @@ +#!/bin/bash +if [ -n "$1" ] +then + modulename=$1 +else + echo "Usage: stp modulename" + exit +fi + +RELAYFS=`grep " relayfs_poll" /boot/System.map-\`uname -r\`` +if [ -z "$RELAYFS" ] +then + RELAYFS=`lsmod | grep relayfs` + if [ -z "$RELAYFS" ] + then + /sbin/insmod ../../relayfs/relayfs.ko + fi +fi + +if [ ! -d "/mnt/relay" ] +then + mkdir /mnt/relay +fi + +MOUNT=`mount | grep relayfs |awk '{print $1}'` +if [ "$MOUNT" != "relayfs" ] +then + mount -t relayfs relayfs /mnt/relay +fi + +STP_CONTROL=`lsmod | grep stp_control |awk '{print $1}'` +if [ "$STP_CONTROL" != "stp_control" ] +then + /sbin/insmod ../../transport/stp-control.ko +fi + +# print to screen only +#../../stpd/stpd -p $modulename + +# print to screen and log to files (file logging only if #define STP_NETLINK_ONLY commented out in module) +../../stpd/stpd $modulename + +# no screen, log to files (file logging only if #define STP_NETLINK_ONLY commented out in module) +#../../stpd/stpd -q $modulename |