mirror of
https://github.com/YunoHost-Apps/libreerp_ynh.git
synced 2024-09-03 19:36:13 +02:00
[fix] Postgresql 9.4 or 9.6
This commit is contained in:
parent
ee01a74569
commit
3572359811
4 changed files with 11 additions and 5 deletions
|
@ -23,6 +23,7 @@ function define_paths() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function check_odoo_version () {
|
function check_odoo_version () {
|
||||||
|
command -v bc >/dev/null 2>&1 || ynh_package_install bc
|
||||||
if [ $(echo "$odoo_version >= 10" | bc) -ne 0 ]; then
|
if [ $(echo "$odoo_version >= 10" | bc) -ne 0 ]; then
|
||||||
if [ -f /usr/bin/openerp-server ]; then
|
if [ -f /usr/bin/openerp-server ]; then
|
||||||
ynh_die "Another version of odoo is installed"
|
ynh_die "Another version of odoo is installed"
|
||||||
|
@ -75,7 +76,9 @@ function install_dependencies() {
|
||||||
if [ ! -f /etc/apt/sources.list.d/odoo.list ]; then
|
if [ ! -f /etc/apt/sources.list.d/odoo.list ]; then
|
||||||
# Install Odoo
|
# Install Odoo
|
||||||
# Prepare installation
|
# Prepare installation
|
||||||
ynh_package_install curl bc
|
# We nee to setup postgresql before to let the odoo package make some magic
|
||||||
|
# see red comment on https://nightly.odoo.com/
|
||||||
|
ynh_package_install curl bc postgresql
|
||||||
|
|
||||||
# Install Odoo
|
# Install Odoo
|
||||||
curl -sS https://nightly.odoo.com/odoo.key | sudo apt-key add -
|
curl -sS https://nightly.odoo.com/odoo.key | sudo apt-key add -
|
||||||
|
|
|
@ -25,8 +25,11 @@ ynh_backup "$conf_file" "$1$conf_file"
|
||||||
ynh_backup "/etc/nginx/conf.d/${domain}.d/${app}.conf" "etc/nginx/conf.d/${domain}.d/${app}.conf"
|
ynh_backup "/etc/nginx/conf.d/${domain}.d/${app}.conf" "etc/nginx/conf.d/${domain}.d/${app}.conf"
|
||||||
|
|
||||||
# Save postgresql conf
|
# Save postgresql conf
|
||||||
ynh_backup "/etc/postgresql/9.4/main/pg_hba.conf" "etc/postgresql/9.4/main/pg_hba.conf"
|
if is_jessie ; then
|
||||||
|
ynh_backup "/etc/postgresql/9.4/main/pg_hba.conf" "etc/postgresql/9.4/main/pg_hba.conf"
|
||||||
|
else
|
||||||
|
ynh_backup "/etc/postgresql/9.6/main/pg_hba.conf" "etc/postgresql/9.6/main/pg_hba.conf"
|
||||||
|
fi
|
||||||
# Copy database
|
# Copy database
|
||||||
database=${domain//./-}
|
database=${domain//./-}
|
||||||
sudo su -c "pg_dump $database" postgres > ./dump.sql
|
sudo su -c "pg_dump $database" postgres > ./dump.sql
|
||||||
|
|
|
@ -47,7 +47,7 @@ function setup_files() {
|
||||||
|
|
||||||
# Fix peer authentification issue
|
# Fix peer authentification issue
|
||||||
sed -i '/local\s*all\s*all\s*peer/i \
|
sed -i '/local\s*all\s*all\s*peer/i \
|
||||||
local all odoo password' /etc/postgresql/9.4/main/pg_hba.conf
|
local all odoo password' /etc/postgresql/9.*/main/pg_hba.conf
|
||||||
|
|
||||||
ynh_configure_nginx
|
ynh_configure_nginx
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,7 @@ function restore_files () {
|
||||||
if [ "$is_master" = true ]; then
|
if [ "$is_master" = true ]; then
|
||||||
ynh_restore
|
ynh_restore
|
||||||
chown -R odoo:odoo /var/lib/odoo/
|
chown -R odoo:odoo /var/lib/odoo/
|
||||||
chown postgres:postgres /etc/postgresql/9.4/main/pg_hba.conf
|
chown postgres:postgres /etc/postgresql/9.*/main/pg_hba.conf
|
||||||
else
|
else
|
||||||
# If odoo is already setup we just restore nginx and add some missing
|
# If odoo is already setup we just restore nginx and add some missing
|
||||||
# modules. Other files are already on system, and we don't want to
|
# modules. Other files are already on system, and we don't want to
|
||||||
|
|
Loading…
Reference in a new issue