1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/distbin_ynh.git synced 2024-09-03 18:26:10 +02:00

Fix restore and upgrade

This commit is contained in:
Yalh 2019-01-29 03:27:53 +01:00
parent c137af00de
commit a554f8c5a6
4 changed files with 17 additions and 11 deletions

View file

@ -98,6 +98,8 @@ ynh_app_setting_set $app port $port
#ynh_install_app_dependencies deb1 deb2
ynh_install_nodejs 8
#=================================================
# CREATE A MYSQL DATABASE
#=================================================
@ -168,8 +170,6 @@ ynh_system_user_create $app
# ...
#=================================================
ynh_install_nodejs 8
chown -R $app:$app $final_path
mkdir -p /var/log/$app

View file

@ -48,6 +48,8 @@ ynh_remove_systemd_config
# Remove metapackage and its dependencies
#ynh_remove_app_dependencies
ynh_remove_nodejs
#=================================================
# REMOVE THE MYSQL DATABASE
#=================================================
@ -99,8 +101,6 @@ fi
# REMOVE THE CRON FILE
#=================================================
ynh_remove_nodejs
#npm uninstall -g ts-node
#npm uninstall -g typescript

View file

@ -94,10 +94,7 @@ chown -R $app:$app /var/log/$app
# Define and install dependencies
#ynh_install_app_dependencies deb1 deb2
ynh_install_nodejs 11
ynh_use_nodejs
npm install -g typescript
npm install -g ts-node
ynh_install_nodejs 8
#=================================================
# RESTORE SYSTEMD
@ -133,3 +130,4 @@ ynh_restore_file "/etc/logrotate.d/$app"
#systemctl reload php5-fpm
systemctl reload nginx
sleep 10

View file

@ -92,6 +92,8 @@ ynh_add_nginx_config
#ynh_install_app_dependencies deb1 deb2
ynh_install_nodejs 8
#=================================================
# CREATE DEDICATED USER
#=================================================
@ -112,10 +114,15 @@ ynh_system_user_create $app
# ...
#=================================================
ynh_install_nodejs 11
pushd $final_path
ynh_use_nodejs
npm install -g typescript
npm install -g ts-node
npm install hoek@^4.2.1 --save
npm install
npm audit fix
npm install typescript@>=2.0 --save
npm install ts-node
popd
### Verify the checksum of a file, stored by `ynh_store_file_checksum` in the install script.
### And create a backup of this file if the checksum is different. So the file will be backed up if the admin had modified it.
@ -167,3 +174,4 @@ fi
#=================================================
systemctl reload nginx
sleep 10