【记录】第一次写shell上线脚本

#!/bin/sh
.~/apphome/aic_install_export.sh
.~/apphome/aic_install_checkParm.sh.sh

check(${BMDPDB}, ${BMPUSER},${BMDSMA})
#设置连接
db2 connect to ${BMDPDB}  user ${BMPUSER}
set schema=${BMDSMA}
#插入用户名rootAllInpay
db2 "insert into TM_USER_INFO(org,                                                         \
                              USERNAME,                                                    \
                              NAME,PASSWORD,STATUS,POST,EMAIL,CONTACT_NO,PWD_EXP_DATE,PWD_TRIES,PWD_NEVER_EXP, MTN_TIMESTAMP, MTN_USER, JPA_VERSION, BRANCH_ID) \
     select '$DEST_ORG'  org,USERNAME,'${ORG_NAME}'  NAME,PASSWORD,STATUS,POST,EMAIL,CONTACT_NO,PWD_EXP_DATE,PWD_TRIES,PWD_NEVER_EXP,MTN_TIMESTAMP,MTN_USER,0 JPA_VERSION,'0001' BRANCH_ID from TM_USER_INFO where USERNAME='$ID' and ORG='$SOURCE_ORG'"
if [ $?=0 ]
then echo "insert TM_USER_INFO  ok"
else exit -1
fi
#插入角色rootRoleAllInpay
db2 "insert into TM_ROLE_INFO(org,ROLE_NAME)											 \
select '$DEST_ORG' org,ROLE_NAME from TM_ROLE_INFO where ROLE_NAME='$ID' and ORG='$SOURCE_ORG'"
if [ $?=0 ]
then echo "insert TM_ROLE_INFO  ok"
else exit -1
fi
userID=`db2 -x "select USER_ID from TM_USER_INFO where username='$ID' and ORG='$SOURCE_ORG'"`
roleID=`db2 -x "select ROLE_ID from TM_ROLE_INFO  where ROLE_NAME='$ID' and ORG='$SOURCE_ORG'"`
#添加角色权限(ROLE_ID为查询到的角色ID)
if [ -n userID ]
then 
db2 "insert into TM_ROLE_AUTH(ROLE_ID,AUTHORITY) values (${roleID},'BMPAdministrator')"
db2 "insert into TM_ROLE_AUTH(ROLE_ID,AUTHORITY) values (${roleID},'BMPAudit')"
db2 "insert into TM_ROLE_AUTH(ROLE_ID,AUTHORITY) values (${roleID},'BMPSecRole')"
db2 "insert into TM_ROLE_AUTH(ROLE_ID,AUTHORITY) values (${roleID},'BMPSecUserManagement')"

if [ $?=0 ]
then echo "insert TM_ROLE_AUTH  ok"
else exit -1
fi
else exit -1
fi
#关联用户名和角色
echo "关联用户和角色"
if [-n roleID] 
then 
db2 "insert into TM_ROLE_AUTH(ROLE_ID,AUTHORITY) values (${roleID},${userID})"
else exit -1
fi

db2 connect reset



你可能感兴趣的:(【记录】第一次写shell上线脚本)