Suporte para Ubuntu 24.04
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
self=$(basename ${0})
|
self=$(basename ${0})
|
||||||
self=${self/.*bash}
|
self=${self/.*bash}
|
||||||
version=2506.3
|
version=2507.1
|
||||||
|
|
||||||
# == Funções Gerais ============================================================================== #
|
# == Funções Gerais ============================================================================== #
|
||||||
|
|
||||||
@@ -21,7 +21,6 @@ function self.check_essential {
|
|||||||
openssh-server:sshd \
|
openssh-server:sshd \
|
||||||
sudo:sudo \
|
sudo:sudo \
|
||||||
unzip:unzip \
|
unzip:unzip \
|
||||||
tzdata:tzconfig \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
local _not_found=
|
local _not_found=
|
||||||
@@ -42,7 +41,7 @@ function self.check_essential {
|
|||||||
read -p \
|
read -p \
|
||||||
$"Aperte ENTER para instalar os pacotes agora [CTRL+C para cancelar]: "
|
$"Aperte ENTER para instalar os pacotes agora [CTRL+C para cancelar]: "
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -yq ${_pkgs}
|
apt-get install -yq ${_pkgs} tzdata
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
self.check_essential
|
self.check_essential
|
||||||
@@ -254,7 +253,7 @@ function system.install_postgres {
|
|||||||
local _pg_version=${1:-17}
|
local _pg_version=${1:-17}
|
||||||
local _citus_version=${2}
|
local _citus_version=${2}
|
||||||
|
|
||||||
local POSTRES_PACKAGES="
|
local POSTGRES_PACKAGES="
|
||||||
libjemalloc2 \
|
libjemalloc2 \
|
||||||
postgresql-${_pg_version} \
|
postgresql-${_pg_version} \
|
||||||
"
|
"
|
||||||
@@ -276,7 +275,7 @@ function system.install_postgres {
|
|||||||
${ui}.color none
|
${ui}.color none
|
||||||
|
|
||||||
local _pg_shared_preload=
|
local _pg_shared_preload=
|
||||||
if [[ ! -z "${_citus_version}" ]]; then
|
if [[ ! -z "${_citus_version:-}" ]]; then
|
||||||
${ui}.status info $"Habilitando repositório: PostgreSQL-Citus ..."
|
${ui}.status info $"Habilitando repositório: PostgreSQL-Citus ..."
|
||||||
if [[ ! -f "/etc/apt/sources.list.d/citusdata_community.list" ]]; then
|
if [[ ! -f "/etc/apt/sources.list.d/citusdata_community.list" ]]; then
|
||||||
${ui}.color gold
|
${ui}.color gold
|
||||||
@@ -290,15 +289,17 @@ function system.install_postgres {
|
|||||||
${ui}.status tab "The repository is set up! You can now install packages."
|
${ui}.status tab "The repository is set up! You can now install packages."
|
||||||
${ui}.color none
|
${ui}.color none
|
||||||
fi
|
fi
|
||||||
POSTRES_PACKAGES+=" postgresql-${_pg_version}-citus-${_citus_version/*-}"
|
POSTGRES_PACKAGES+=" postgresql-${_pg_version}-citus-${_citus_version/*-}"
|
||||||
_pg_shared_preload+="citus"
|
_pg_shared_preload+="citus"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
system.install_pkgs ${POSTRES_PACKAGES}
|
system.install_pkgs ${POSTGRES_PACKAGES}
|
||||||
|
|
||||||
pg_conftool ${_pg_version} main set listen_addresses '*'
|
pg_conftool ${_pg_version} main set listen_addresses '*'
|
||||||
pg_conftool ${_pg_version} main set log_timezone 'America/Sao_Paulo'
|
pg_conftool ${_pg_version} main set log_timezone 'America/Sao_Paulo'
|
||||||
pg_conftool ${_pg_version} main set shared_preload_libraries ${_pg_shared_preload}
|
if [[ ! -z "${_pg_shared_preload}" ]]; then
|
||||||
|
pg_conftool ${_pg_version} main set shared_preload_libraries ${_pg_shared_preload}
|
||||||
|
fi
|
||||||
|
|
||||||
local _pg_hba_file="/etc/postgresql/${_pg_version}/main/pg_hba.conf"
|
local _pg_hba_file="/etc/postgresql/${_pg_version}/main/pg_hba.conf"
|
||||||
sudo cat <<-EOF | sed 's/^\s*\(.*\)/\1/g' > ${_pg_hba_file}
|
sudo cat <<-EOF | sed 's/^\s*\(.*\)/\1/g' > ${_pg_hba_file}
|
||||||
@@ -858,8 +859,14 @@ system.setlocale
|
|||||||
system.check_net
|
system.check_net
|
||||||
system.setup_ntp
|
system.setup_ntp
|
||||||
|
|
||||||
|
install_citus=0
|
||||||
${ui}.title $"Instalando e configurando serviços"
|
${ui}.title $"Instalando e configurando serviços"
|
||||||
system.install_postgres 17 citus-13.0
|
if [[ ${install_citus} -eq 1 ]]; then
|
||||||
|
system.install_postgres 17 citus-13.0
|
||||||
|
else
|
||||||
|
system.install_postgres 17
|
||||||
|
fi
|
||||||
|
|
||||||
system.install_pyenv /usr/local/share/pyenv 2.7.18
|
system.install_pyenv /usr/local/share/pyenv 2.7.18
|
||||||
|
|
||||||
${ui}.title $"Configurando contas de usuários"
|
${ui}.title $"Configurando contas de usuários"
|
||||||
|
|||||||
Reference in New Issue
Block a user