mirror of
https://github.com/YunoHost-Apps/wekan_ynh.git
synced 2024-09-03 20:36:09 +02:00
Better mongodb version management
This commit is contained in:
parent
19d250f0c0
commit
d334dc4c0f
4 changed files with 17 additions and 7 deletions
|
@ -38,14 +38,16 @@
|
||||||
#upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5
|
#upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5
|
||||||
# 6.26~ynh1
|
# 6.26~ynh1
|
||||||
upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76
|
upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76
|
||||||
# 6.27.1~ynh1
|
# 6.27.1~ynh1 / Mongo 4.4
|
||||||
upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b
|
upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b
|
||||||
# 6.27.1~ynh2
|
# 6.27.1~ynh2 / Mongo 5.0
|
||||||
upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984
|
upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984
|
||||||
# 6.28~ynh1
|
# 6.28~ynh1 / Mongo 5.0
|
||||||
upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30
|
upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30
|
||||||
# 6.28~ynh2
|
# 6.28~ynh2 / Mongo 5.0
|
||||||
upgrade=1 from_commit=4bece11c12b5691811e8abb5478093cd932cad94
|
upgrade=1 from_commit=4bece11c12b5691811e8abb5478093cd932cad94
|
||||||
|
# 6.30~ynh1 / Mongo 4.4 ; 5.0
|
||||||
|
upgrade=1 from_commit=19d250f0c09d4f8dad4343a86a5d20672853221a
|
||||||
backup_restore=1
|
backup_restore=1
|
||||||
multi_instance=1
|
multi_instance=1
|
||||||
port_already_use=0
|
port_already_use=0
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"en": "Trello-like kanban",
|
"en": "Trello-like kanban",
|
||||||
"fr": "Un kanban similaire à Trello"
|
"fr": "Un kanban similaire à Trello"
|
||||||
},
|
},
|
||||||
"version": "6.30~ynh1",
|
"version": "6.30~ynh2",
|
||||||
"url": "https://wekan.github.io",
|
"url": "https://wekan.github.io",
|
||||||
"upstream": {
|
"upstream": {
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
|
@ -33,6 +33,7 @@ path_url=$(ynh_app_setting_get --app=$app --key=path)
|
||||||
final_path=$(ynh_app_setting_get --app=$app --key=final_path)
|
final_path=$(ynh_app_setting_get --app=$app --key=final_path)
|
||||||
db_name=$(ynh_app_setting_get --app=$app --key=db_name)
|
db_name=$(ynh_app_setting_get --app=$app --key=db_name)
|
||||||
db_user=$db_name
|
db_user=$db_name
|
||||||
|
mongo_version=$(ynh_app_setting_get --app=$app --key=mongo_version)
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# CHECK IF THE APP CAN BE RESTORED
|
# CHECK IF THE APP CAN BE RESTORED
|
||||||
|
@ -74,7 +75,7 @@ ynh_script_progression --message="Reinstalling dependencies..."
|
||||||
ynh_install_app_dependencies $pkg_dependencies
|
ynh_install_app_dependencies $pkg_dependencies
|
||||||
ynh_install_nodejs --nodejs_version=$nodejs_version
|
ynh_install_nodejs --nodejs_version=$nodejs_version
|
||||||
ynh_use_nodejs
|
ynh_use_nodejs
|
||||||
ynh_install_mongo
|
ynh_install_mongo --mongo_version=$mongo_version
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE NGINX CONFIGURATION
|
# RESTORE THE NGINX CONFIGURATION
|
||||||
|
|
|
@ -22,6 +22,7 @@ path_url=$(ynh_app_setting_get --app=$app --key=path)
|
||||||
final_path=$(ynh_app_setting_get --app=$app --key=final_path)
|
final_path=$(ynh_app_setting_get --app=$app --key=final_path)
|
||||||
db_name=$(ynh_app_setting_get --app=$app --key=db_name)
|
db_name=$(ynh_app_setting_get --app=$app --key=db_name)
|
||||||
port=$(ynh_app_setting_get --app=$app --key=port)
|
port=$(ynh_app_setting_get --app=$app --key=port)
|
||||||
|
mongo_version=$(ynh_app_setting_get --app=$app --key=mongo_version)
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# CHECK VERSION
|
# CHECK VERSION
|
||||||
|
@ -71,6 +72,12 @@ if ! ynh_permission_exists --permission="admin"; then
|
||||||
ynh_permission_create --permission="admin" --allowed=$admin
|
ynh_permission_create --permission="admin" --allowed=$admin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# If mongo_version doesn't exist, create it
|
||||||
|
if [ -z "$mongo_version" ]; then
|
||||||
|
mongo_version="$(mongod --version | grep -oP 'db version v\K.{0,3}')"
|
||||||
|
ynh_app_setting_set --app=$app --key=mongo_version --value=$mongo_version
|
||||||
|
fi
|
||||||
|
|
||||||
ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-3.2.list"
|
ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-3.2.list"
|
||||||
ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-4.4.list"
|
ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-4.4.list"
|
||||||
|
|
||||||
|
@ -106,7 +113,7 @@ ynh_script_progression --message="Upgrading dependencies..."
|
||||||
ynh_install_app_dependencies $pkg_dependencies
|
ynh_install_app_dependencies $pkg_dependencies
|
||||||
ynh_install_nodejs --nodejs_version=$nodejs_version
|
ynh_install_nodejs --nodejs_version=$nodejs_version
|
||||||
ynh_use_nodejs
|
ynh_use_nodejs
|
||||||
ynh_install_mongo
|
ynh_install_mongo --mongo_version=$mongo_version
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# NGINX CONFIGURATION
|
# NGINX CONFIGURATION
|
||||||
|
|
Loading…
Add table
Reference in a new issue