[fix] Install postgresql before configure it
This commit is contained in:
parent
be2451d872
commit
78de1d5ec1
3 changed files with 9 additions and 39 deletions
|
@ -6,6 +6,7 @@ set -eu
|
||||||
source /usr/share/yunohost/helpers
|
source /usr/share/yunohost/helpers
|
||||||
#source _future.sh
|
#source _future.sh
|
||||||
source ../settings/scripts/_common.sh
|
source ../settings/scripts/_common.sh
|
||||||
|
ynh_abort_if_errors
|
||||||
|
|
||||||
app=$YNH_APP_INSTANCE_NAME
|
app=$YNH_APP_INSTANCE_NAME
|
||||||
domain=$(ynh_app_setting_get "$app" domain)
|
domain=$(ynh_app_setting_get "$app" domain)
|
||||||
|
|
|
@ -37,40 +37,6 @@ ynh_webpath_register $app $domain "/"
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP THE APP BY MODIFYING THE SYSTEM
|
# SETUP THE APP BY MODIFYING THE SYSTEM
|
||||||
#=================================================
|
#=================================================
|
||||||
function setup_files() {
|
|
||||||
|
|
||||||
ynh_setup_source $final_path/$APPNAME $app_version
|
|
||||||
|
|
||||||
# Remove Odoo references to avoid trademark issue
|
|
||||||
if [ -d $final_path/$APPNAME/$FORKNAME ]; then
|
|
||||||
python_app=$final_path/$APPNAME/$FORKNAME
|
|
||||||
else
|
|
||||||
python_app=$final_path/$APPNAME/openerp
|
|
||||||
fi
|
|
||||||
find $final_path/$APPNAME -type f \( -iname '*.xml' -o -iname '*.po' \) -exec sed -i 's/Powered by <a[^>]*>Odoo<\/a>//g' {} \;
|
|
||||||
find $final_path/$APPNAME -type f \( -iname '*.xml' -o -iname '*.po' \) -exec sed -i 's/<a[^>]*>Powered by <[^>]*>Odoo<\/[^>]*><\/a>//g' {} \;
|
|
||||||
find $final_path/$APPNAME -type f \( -iname '*.xml' -o -iname '*.po' \) -exec sed -i 's/Powered by <[^>]*>Odoo<\/[^>]*>//g' {} \;
|
|
||||||
find $final_path/$APPNAME -type f \( -iname '*.xml' -o -iname '*.po' \) -exec sed -i 's/Powered by <[^>]*><img[^>]*Odoo[^>]*><\/a>//g' {} \;
|
|
||||||
sed -i 's/<a[^>]*>My Odoo.com account<\/a>//g' $final_path/$APPNAME/addons/web/static/src/xml/base.xml
|
|
||||||
sed -i 's/<a[^>]*>Documentation<\/a>//g' $final_path/$APPNAME/addons/web/static/src/xml/base.xml
|
|
||||||
sed -i 's/<a[^>]*>Support<\/a>//g' $final_path/$APPNAME/addons/web/static/src/xml/base.xml
|
|
||||||
cp ../conf/logo_type.png $python_app/addons/base/static/img/logo_white.png
|
|
||||||
mkdir -p $final_path/custom-addons
|
|
||||||
chown -R $app:$app $final_path
|
|
||||||
ynh_configure server.conf $conf_file
|
|
||||||
chown $app:$app $conf_file
|
|
||||||
|
|
||||||
# Autoinstall the LDAP auth module
|
|
||||||
if ls $final_path/$APPNAME/$FORKNAME-bin > /dev/null ; then
|
|
||||||
ynh_replace_string "^{$" "{'auto_install': True," ${final_path}/$APPNAME/addons/auth_ldap/__manifest__.py
|
|
||||||
else
|
|
||||||
ynh_replace_string "'auto_install': False" "'auto_install': True" ${final_path}/$APPNAME/addons/auth_ldap/__openerp__.py
|
|
||||||
fi
|
|
||||||
|
|
||||||
touch /var/log/$app.log
|
|
||||||
chown $app:$app /var/log/$app.log
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function setup_database() {
|
function setup_database() {
|
||||||
|
|
||||||
|
@ -106,12 +72,13 @@ self.env.cr.commit()
|
||||||
"
|
"
|
||||||
}
|
}
|
||||||
ynh_save_args domain app_version oca lang tz final_path conf_file db_name port port_chat
|
ynh_save_args domain app_version oca lang tz final_path conf_file db_name port port_chat
|
||||||
ynh_psql_test_if_first_run
|
|
||||||
ynh_psql_setup_db $db_name $db_name
|
|
||||||
export db_pass=$(ynh_app_setting_get $app psqlpwd)
|
|
||||||
ynh_system_user_create $app $final_path
|
ynh_system_user_create $app $final_path
|
||||||
|
export db_pass=$(ynh_string_random)
|
||||||
setup_files
|
setup_files
|
||||||
install_dependencies
|
install_dependencies
|
||||||
|
ynh_psql_test_if_first_run
|
||||||
|
ynh_psql_setup_db $db_name $db_name $db_pass
|
||||||
|
export db_pass=$(ynh_app_setting_get $app psqlpwd)
|
||||||
ynh_configure_nginx
|
ynh_configure_nginx
|
||||||
add_services
|
add_services
|
||||||
setup_database
|
setup_database
|
||||||
|
|
|
@ -15,6 +15,8 @@ export oca=$(ynh_app_setting_get $app oca)
|
||||||
export port=$(ynh_app_setting_get $app port)
|
export port=$(ynh_app_setting_get $app port)
|
||||||
export port_chat=$(ynh_app_setting_get $app port_chat)
|
export port_chat=$(ynh_app_setting_get $app port_chat)
|
||||||
export db_name=$(ynh_app_setting_get $app db_name)
|
export db_name=$(ynh_app_setting_get $app db_name)
|
||||||
|
export db_pass=$(ynh_app_setting_get $app psqlpwd)
|
||||||
|
export final_path=$(ynh_app_setting_get $app final_path)
|
||||||
export is_public=0
|
export is_public=0
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -39,11 +41,11 @@ function restore_database () {
|
||||||
su -c "psql $app" postgres < ./dump.sql
|
su -c "psql $app" postgres < ./dump.sql
|
||||||
}
|
}
|
||||||
|
|
||||||
ynh_psql_test_if_first_run
|
|
||||||
ynh_psql_setup_db $db_name $db_name $db_pass
|
|
||||||
ynh_system_user_create $app $final_path
|
ynh_system_user_create $app $final_path
|
||||||
restore_files
|
restore_files
|
||||||
install_dependencies
|
install_dependencies
|
||||||
|
ynh_psql_test_if_first_run
|
||||||
|
ynh_psql_setup_db $db_name $db_name $db_pass
|
||||||
add_services
|
add_services
|
||||||
restore_database
|
restore_database
|
||||||
ssowat_and_restart
|
ssowat_and_restart
|
||||||
|
|
Loading…
Reference in a new issue