1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/facilmap_ynh.git synced 2024-09-03 18:36:07 +02:00

Fix upgrade script

This commit is contained in:
Candid Dauth 2021-04-11 02:13:54 +02:00
parent d4338fefef
commit 11e79c7ed0

View file

@ -17,11 +17,15 @@ ynh_script_progression --message="Loading installation settings..." --time --wei
app=$YNH_APP_INSTANCE_NAME app=$YNH_APP_INSTANCE_NAME
domain=$(ynh_app_setting_get --app=$app --key=domain) domain=$(ynh_app_setting_get --app=$app --key=domain)
port=$(ynh_app_setting_get --app=$app --key=port)
path_url=$(ynh_app_setting_get --app=$app --key=path) 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_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd)
# APIS TOKENS AND USER AGENT (USEFUL TO RESTORE CONFIG FILE) # APIS TOKENS AND USER AGENT (USEFUL TO RESTORE CONFIG FILE)
user_agent=$(ynh_app_setting_get --app=$app --key=user_agent)
osr_token=$(ynh_app_setting_get --app=$app --key=osr_token) osr_token=$(ynh_app_setting_get --app=$app --key=osr_token)
mapbox_token=$(ynh_app_setting_get --app=$app --key=mapbox_token) mapbox_token=$(ynh_app_setting_get --app=$app --key=mapbox_token)
mapzen_token=$(ynh_app_setting_get --app=$app --key=mapzen_token) mapzen_token=$(ynh_app_setting_get --app=$app --key=mapzen_token)
@ -67,6 +71,9 @@ then
# Download, check integrity, uncompress and patch the source from app.src # Download, check integrity, uncompress and patch the source from app.src
ynh_setup_source --dest_dir="$final_path" ynh_setup_source --dest_dir="$final_path"
# Remove docs, they are not needed and take a lot of space
rm -rf "$final_path/docs"
fi fi
#================================================= #=================================================
@ -91,6 +98,9 @@ ynh_script_progression --message="Installing NodeJS..." --weight=15
ynh_install_nodejs --nodejs_version=$nodejs_version ynh_install_nodejs --nodejs_version=$nodejs_version
# Install Yarn
ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg"
#================================================= #=================================================
# CREATE DEDICATED USER # CREATE DEDICATED USER
#================================================= #=================================================
@ -110,8 +120,8 @@ chown -R "$app":"$app" $final_path
pushd "$final_path" pushd "$final_path"
ynh_use_nodejs ynh_use_nodejs
sudo -u $app env $ynh_node_load_PATH yarn install --loglevel warn sudo -u $app env $ynh_node_load_PATH yarn install
sudo -u $app env $ynh_node_load_PATH yarn build --loglevel warn sudo -u $app env $ynh_node_load_PATH yarn build
popd popd
#================================================= #=================================================
@ -157,7 +167,7 @@ yunohost service add $app --description="Collaborative maps and routing with a s
#================================================= #=================================================
ynh_script_progression --message="Starting a systemd service..." --time --weight=1 ynh_script_progression --message="Starting a systemd service..." --time --weight=1
ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="server started" ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="Server started"
#================================================= #=================================================
# RELOAD NGINX # RELOAD NGINX