We replace every hardcoded path with an autotools variable @sbindir@ that is replaced at build time by the correct installation path. This was tested on SLES and RHEL. Signed-off-by: Gabriel Krisman Bertazi <krisman@linux.vnet.ibm.com> Signed-off-by: Brian King <Brian King brking@linux.vnet.ibm.com>
60 lines
1.4 KiB
Bash
60 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
# This script creates an sos report with iprutils information at $dir
|
|
|
|
dir="/var/log/iprsos.log"
|
|
|
|
echo Creating a new file `echo $dir` ...
|
|
if [ -f $dir ]; then
|
|
rm -f $dir
|
|
fi
|
|
|
|
echo === Running 'iprconfig -c dump' === >> $dir
|
|
iprconfig -c dump >> $dir
|
|
|
|
echo >> $dir
|
|
echo "=== Running 'lspci' ===" >> $dir
|
|
/sbin/lspci >> $dir
|
|
|
|
echo >> $dir
|
|
echo "=== Running 'lsscsi' ===" >> $dir
|
|
/usr/bin/lsscsi >> $dir
|
|
|
|
echo >> $dir
|
|
echo "=== Running 'lsscsi -H' ===" >> $dir
|
|
/usr/bin/lsscsi -H >> $dir
|
|
|
|
if [ -d "/usr/lib/systemd/system" ]; then
|
|
echo >> $dir
|
|
echo === IPR daemons: Running 'systemctl status ipr{init,dump,update}.service' === >> $dir
|
|
/usr/bin/systemctl status iprdump.service >> $dir
|
|
/usr/bin/systemctl status iprinit.service >> $dir
|
|
/usr/bin/systemctl status iprupdate.service >> $dir
|
|
else
|
|
echo >> $dir
|
|
echo === IPR daemons: Running 'service ipr* status' === >> $dir
|
|
/sbin/service iprinit status >> $dir
|
|
/sbin/service iprdump status >> $dir
|
|
/sbin/service iprupdate status >> $dir
|
|
|
|
fi
|
|
|
|
echo >> $dir
|
|
echo "=== Contents of '/etc/ipr/ ' ===" >> $dir
|
|
if [ -d /etc/ipr ]; then
|
|
/bin/ls /etc/ipr/ >> $dir
|
|
else
|
|
echo "No files at /etc/ipr/" >> $dir
|
|
fi
|
|
|
|
echo >> $dir
|
|
echo "=== Contents of '/var/log/iprdump*' ===" >> $dir
|
|
if [ -f /var/log/iprdump.? ]; then
|
|
/bin/ls -lh /var/log/iprdump* >> $dir
|
|
else
|
|
echo "No iprdump files found at /var/log." >> $dir
|
|
fi
|
|
|
|
echo >> $dir
|
|
echo "=== Contents of '/var/log/messages' ===" >> $dir
|
|
/bin/cat /var/log/messages >> $dir
|