|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
# Clear stdin before reading
|
|
|
|
|
clear_buf(){
|
|
|
|
|
clear_buf() {
|
|
|
|
|
while read -r -t 0
|
|
|
|
|
do read -r
|
|
|
|
|
done
|
|
|
|
@ -7,7 +7,7 @@ clear_buf(){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Convert ini.env array to Python list
|
|
|
|
|
arr_to_list(){
|
|
|
|
|
arr_to_list() {
|
|
|
|
|
if [[ $# == 0 || -z $1 ]]
|
|
|
|
|
then
|
|
|
|
|
echo "[]"
|
|
|
|
@ -28,7 +28,7 @@ arr_to_list(){
|
|
|
|
|
echo $list
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
get_last_ver(){
|
|
|
|
|
get_last_ver() {
|
|
|
|
|
local project=$1
|
|
|
|
|
local hosting=$2
|
|
|
|
|
case $hosting in
|
|
|
|
@ -41,10 +41,27 @@ get_last_ver(){
|
|
|
|
|
esac
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
get_live_ver(){
|
|
|
|
|
get_live_ver() {
|
|
|
|
|
if [[ ! -e $1 ]]; then
|
|
|
|
|
exit
|
|
|
|
|
fi
|
|
|
|
|
local current_ver=$(readlink -f $1)
|
|
|
|
|
echo ${current_ver##*-}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
check_open_port() {
|
|
|
|
|
local check_port=$1
|
|
|
|
|
if which ss &>/dev/null; then
|
|
|
|
|
if ss -ltn | grep -q "^LISTEN.*:${check_port}\s"; then
|
|
|
|
|
return 0
|
|
|
|
|
else
|
|
|
|
|
return 1
|
|
|
|
|
fi
|
|
|
|
|
elif which netstat &>/dev/null; then
|
|
|
|
|
if netstat -nlt | grep -qE "${check_port}\s+[^\s]+\s+LISTEN"; then
|
|
|
|
|
return 0
|
|
|
|
|
else
|
|
|
|
|
return 1
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|