forked from openGauss-Ecosystem/openGauss-server
62 lines
1.0 KiB
Bash
62 lines
1.0 KiB
Bash
#!/bin/bash
|
|
# Copyright (c) Huawei Technologies Co., Ltd. 2010-2022. All rights reserved.
|
|
# date: 2021-12-22
|
|
# version: 1.0
|
|
|
|
if ! source ~/.bashrc; then
|
|
echo "Error: check ~/.bashrc first"
|
|
exit 1
|
|
fi
|
|
CURRENT_DIR=$(
|
|
cd $(dirname $0)
|
|
pwd
|
|
)
|
|
|
|
source ${CURRENT_DIR}/upgrade_config.sh
|
|
source ${CURRENT_DIR}/upgrade_common.sh
|
|
|
|
function main() {
|
|
check_and_init
|
|
parse_cmd_line $@
|
|
case "${action}" in
|
|
upgrade_pre)
|
|
upgrade_pre
|
|
exit 0
|
|
;;
|
|
upgrade_bin)
|
|
upgrade_bin
|
|
exit 0
|
|
;;
|
|
upgrade_post)
|
|
upgrade_post
|
|
exit 0
|
|
;;
|
|
rollback_pre)
|
|
rollback_pre
|
|
exit 0
|
|
;;
|
|
rollback_bin)
|
|
rollback_bin
|
|
exit 0
|
|
;;
|
|
rollback_post)
|
|
rollback_post
|
|
exit 0
|
|
;;
|
|
upgrade_commit)
|
|
upgrade_commit
|
|
exit 0
|
|
;;
|
|
switch_over)
|
|
switch_over
|
|
exit 0
|
|
;;
|
|
*)
|
|
log "please input right parameter, the following command may help you"
|
|
log "sh upgrade_GAUSSV5.sh --help or sh upgrade_GAUSSV5.sh -h"
|
|
die "Must input parameter -t action" ${err_parameter}
|
|
;;
|
|
esac
|
|
}
|
|
main $@
|