orainstRoot.sh(日本語)
cat /u01/oracle/app/oraInventory/orainstRoot.sh
#!/bin/sh
if [ -d "/etc" ]; then
chmod 755 /etc;
fi
if [ -f "/u01/oracle/app/oraInventory/oraInst.loc" ]; then
cp /u01/oracle/app/oraInventory/oraInst.loc /etc/oraInst.loc;
else
INVPTR=/etc/oraInst.loc
INVLOC=/u01/oracle/app/oraInventory
GRP=oinstall
PTRDIR="`dirname $INVPTR`";
# ソフトウェア・インベントリ場所ポインタ・ファイルを作成します。
if [ ! -d "$PTRDIR" ]; then
 mkdir -p $PTRDIR;
fi
echo "Oracleインベントリ・ポインタ・ファイルを作成しています。($INVPTR)";
echo    inventory_loc=$INVLOC > $INVPTR
echo    inst_group=$GRP >> $INVPTR
chmod 644 $INVPTR
# インベントリ・ディレクトリが存在しない場合は作成します。
if [ ! -d "$INVLOC" ];then
 echo "Oracleインベントリ・ディレクトリを作成しています。($INVLOC)";
 mkdir -p $INVLOC;
fi
fi
echo "権限の変更中/u01/oracle/app/oraInventory 新規グループ名: 770.";
chmod -R 770 /u01/oracle/app/oraInventory;
if [ $? != 0 ]; then
 echo "OUI-35086: 警告: chmod /u01/oracle/app/oraInventory 新規グループ名: 770 失敗";
fi
echo "次のグループ名を変更します: /u01/oracle/app/oraInventory 新規グループ名: oinstall.";
chgrp oinstall /u01/oracle/app/oraInventory;
if [ $? != 0 ]; then
 echo "OUI-10057: 警告: chgrpは次のグループ名を変更できませんでした:/u01/oracle/app/oraInventory 新規グループ名: oinstall 失敗";
fi
echo "スクリプトの実行が完了しました"