forked from epics_driver_modules/require
83 lines
2.0 KiB
Bash
Executable File
83 lines
2.0 KiB
Bash
Executable File
#!/bin/sh
|
|
#File: bootinfo
|
|
#Description: get info from the IOC_LASTBOOTED database table
|
|
#Author: D.Zimoch
|
|
#Parameters:
|
|
|
|
function help() {
|
|
echo "usage: bootinfo [options] [pattern]"
|
|
echo " Find boot information about %pattern% in database"
|
|
echo "options are:"
|
|
echo " -h, -?, --help : print this help and quit"
|
|
echo " -v, --version : print cvs version info and quit"
|
|
echo " -- : treat next word as pattern, even if starting with -"
|
|
exit 0
|
|
}
|
|
|
|
function version() {
|
|
echo 'Author: D. Zimoch'
|
|
echo '$Date: 2004/08/02 09:05:46 $'
|
|
echo '$Source: /cvs/G/DRV/misc/App/scripts/bootinfo,v $'
|
|
exit 0
|
|
}
|
|
|
|
while true
|
|
do
|
|
case "$1" in
|
|
-*h* | -*\?* | --help) help ;;
|
|
-*v* | --version) version ;;
|
|
--) shift; break ;;
|
|
-*) echo "Unknown option $1. Try: --help"
|
|
exit 1 ;;
|
|
*) break ;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
if [ -d /usr/oracle-9.2 ] ; then
|
|
export ORACLE_HOME=/usr/oracle-9.2
|
|
else
|
|
export ORACLE_HOME=/usr/oracle-8.1.7
|
|
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
|
|
fi
|
|
|
|
$ORACLE_HOME/bin/sqlplus -s ssrm_public/pub01@psip0 << EOF
|
|
SET PAGESIZE 10000;
|
|
SET LINESIZE 1000;
|
|
SET FEEDBACK OFF;
|
|
|
|
COLUMN IOC FORMAT A17;
|
|
COLUMN SLSBASE FORMAT A7;
|
|
COLUMN EPICS FORMAT A7;
|
|
COLUMN VXWORKS FORMAT A7;
|
|
COLUMN ARCH FORMAT A15;
|
|
|
|
SELECT SYSTEM AS IOC,
|
|
BOOTDATE,
|
|
BOOTTIME,
|
|
BOOTPC,
|
|
SLSBASE,
|
|
EPICSVER AS EPICS,
|
|
VXWORKSVER AS VXWORKS,
|
|
IPADDR,
|
|
SUBSTR(VXWORKS,INSTR(VXWORKS,'/',-1,2)+1,
|
|
INSTR(VXWORKS,'/',-1,1)-INSTR(VXWORKS,'/',-1,2)-1) AS ARCH
|
|
FROM SSRM.IOC_LASTBOOTED
|
|
WHERE SYSTEM LIKE '%$1%' OR
|
|
BOOTPC LIKE '%$1%' OR
|
|
SLSBASE LIKE '%$1%' OR
|
|
EPICSVER LIKE '%$1%' OR
|
|
VXWORKSVER LIKE '%$1%' OR
|
|
ETHADDR LIKE '%$1%' OR
|
|
IPADDR LIKE '%$1%' OR
|
|
VXWORKS LIKE '%$1%'
|
|
ORDER BY 1;
|
|
|
|
EXIT
|
|
EOF
|
|
# $Name: $
|
|
# $Id: bootinfo,v 1.11 2004/08/02 09:05:46 zimoch Exp $
|
|
# $Source: /cvs/G/DRV/misc/App/scripts/bootinfo,v $
|
|
# $Revision: 1.11 $
|
|
|