cleanOracleEnvironment.sh.erb 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #<%= @shell %>
  2. # *************************************************************************
  3. # This script can be used to clean the oracle environment
  4. #
  5. osOracleHome=<%= @osOracleHome %>
  6. osDownloadFolder=<%= @osDownloadFolder %>
  7. osMdwHome=<%= @osMdwHome %>
  8. osWlHome=<%= @osWlHome %>
  9. oraUser=<%= @oraUser %>
  10. userHome=<%= @userHome %>
  11. oraInstHome=<%= @oraInstHome %>
  12. osLogFolder=<%= @osLogFolder %>
  13. oraInventory=<%= @oraInventory %>
  14. echo "vars=${osOracleHome} ${osDownloadFolder} ${osMdwHome} ${osWlHome} ${oraUser}"
  15. unamestr=`uname`
  16. if [[ "$unamestr" == 'SunOS' ]]; then
  17. checkStmt='/usr/ucb/ps wwxa'
  18. else
  19. checkStmt='/bin/ps -eo pid,cmd'
  20. fi
  21. PID=`${checkStmt} | /bin/grep -i nodemanager.javahome | /bin/grep -v grep | awk '{print $1}'`
  22. AdminPID=`${checkStmt} | /bin/grep -i AdminServer | /bin/grep -v grep | awk '{print $1}'`
  23. if [ ${PID} ]
  24. then
  25. echo "Kill first the NodeManager with process ID ${PID}..."
  26. else
  27. if [ ${AdminPID} ]
  28. then
  29. echo "Kill first the AdminServer with process ID ${AdminPID}..."
  30. else
  31. echo "Clean oracle environment"
  32. echo "Step 1 Remove domain pack files, ${osDownloadFolder}/domain_*.*"
  33. rm -rf $osDownloadFolder/domain_*.*
  34. echo "Step 2 Remove mdwhome, $osOracleHome"
  35. rm -rf $osOracleHome
  36. echo "Step 3 Remove beahome list of user $oraUser"
  37. rm -rf "${userHome}/${oraUser}/bea"
  38. echo "Step 4 Remove ${oraInstHome}/oraInst.loc"
  39. rm -rf "${oraInstHome}/oraInst.loc"
  40. echo "Step 5 Remove ${osDownloadFolder}/osb"
  41. rm -rf "${osDownloadFolder}/osb"
  42. echo "Step 6 Remove ${osDownloadFolder}/soa"
  43. rm -rf "${osDownloadFolder}/soa"
  44. echo "Step 7 Remove ${osDownloadFolder}/*.xml"
  45. rm -rf $osDownloadFolder/*.xml
  46. echo "Step 8 Remove ${osLogFolder}/*"
  47. rm -rf $osLogFolder/*
  48. echo "Step 9 Remove ${oraInventory}"
  49. rm -rf $oraInventory
  50. echo "Step 10 Remove domain secureconfig files"
  51. rm -rf "${userHome}/${oraUser}/*WebLogicConfig.properties" "${userHome}/${oraUser}/*WebLogicKey.properties"
  52. fi
  53. fi