diff options
author | hunt <hunt> | 2005-08-09 19:19:51 +0000 |
---|---|---|
committer | hunt <hunt> | 2005-08-09 19:19:51 +0000 |
commit | 0110f903329ab531bcbe9d555d5b6f6dc77d8a54 (patch) | |
tree | 60b5cff133322dbc4d7fecdfd1d4a00a61910eb4 | |
parent | d98d459c440fb476869b34a84bb8a75d28fbb188 (diff) | |
download | systemtap-steved-0110f903329ab531bcbe9d555d5b6f6dc77d8a54.tar.gz systemtap-steved-0110f903329ab531bcbe9d555d5b6f6dc77d8a54.tar.xz systemtap-steved-0110f903329ab531bcbe9d555d5b6f6dc77d8a54.zip |
2005-08-09 Martin Hunt <hunt@redhat.com>
PR 1174
* stp_check.in: Supply path for lsmod.
* stp_check: Removed.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | stp_check | 69 | ||||
-rwxr-xr-x | stp_check.in | 4 |
3 files changed, 8 insertions, 71 deletions
@@ -1,3 +1,9 @@ +2005-08-09 Martin Hunt <hunt@redhat.com> + + PR 1174 + * stp_check.in: Supply path for lsmod. + * stp_check: Removed. + 2005-08-09 Graydon Hoare <graydon@redhat.com> * elaborate.cxx: diff --git a/stp_check b/stp_check deleted file mode 100644 index 8610d3ee..00000000 --- a/stp_check +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/bash - -load_module() -{ - ret=1 - if [ -e "$MODULE" ] - then - /sbin/insmod $MODULE - ret=$? - fi - - if [ "$ret" -ne 0 ] - then - echo "$MODULE_NAME not in kernel and not built. Compiling..." - mkdir -p $MODULE_DIR - cp -dpr $SRC_DIR/* $MODULE_DIR - make -w -C $MODULE_DIR - if [ "$?" -ne 0 ] - then - echo "Failed to load module $MODULE_NAME." - exit $? - fi - - /sbin/insmod $MODULE - if [ "$?" -ne 0 ] - then - echo "Failed to load module $MODULE_NAME." - exit $? - fi - fi -} - -VAR_DIR=${prefix}/var/cache/systemtap - -RELAYFS=`grep " relayfs_poll" /boot/System.map-\`uname -r\`` -if [ -z "$RELAYFS" ] -then - RELAYFS=`lsmod | grep relayfs` - if [ -z "$RELAYFS" ] - then - MODULE_NAME=relayfs - MODULE_DIR=$VAR_DIR/relayfs - MODULE=$MODULE_DIR/relayfs.ko - SRC_DIR=${prefix}/share/systemtap/runtime/relayfs - load_module - 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 - MODULE_NAME=stp-control - MODULE_DIR=$VAR_DIR/transport - MODULE=$MODULE_DIR/stp-control.ko - SRC_DIR=${prefix}/share/systemtap/runtime/transport - load_module -fi - diff --git a/stp_check.in b/stp_check.in index 78aabebf..92ef4fed 100755 --- a/stp_check.in +++ b/stp_check.in @@ -36,7 +36,7 @@ VAR_DIR=@localstatedir@/cache/systemtap RELAYFS=`grep " relayfs_poll" /boot/System.map-\`uname -r\`` if [ -z "$RELAYFS" ] then - RELAYFS=`lsmod | grep relayfs` + RELAYFS=`/sbin/lsmod | grep relayfs` if [ -z "$RELAYFS" ] then MODULE_NAME=relayfs @@ -58,7 +58,7 @@ then mount -t relayfs relayfs /mnt/relay fi -STP_CONTROL=`lsmod | grep stp_control |awk '{print $1}'` +STP_CONTROL=`/sbin/lsmod | grep stp_control |awk '{print $1}'` if [ "$STP_CONTROL" != "stp_control" ] then MODULE_NAME=stp-control |