mirror of
https://github.com/YunoHost-Apps/glitchsoc_ynh.git
synced 2024-09-03 19:15:59 +02:00
Don't sync system folder if it don't exits while update
This commit is contained in:
parent
ab60f7e6ba
commit
209a618e52
2 changed files with 22 additions and 9 deletions
|
@ -161,11 +161,9 @@ eval \"\$(rbenv init -)\"" > $final_path/.profile
|
||||||
|
|
||||||
# Install ruby-build
|
# Install ruby-build
|
||||||
(
|
(
|
||||||
exec_as "$app" $final_path/.rbenv/bin/rbenv install 2.5.3 \
|
exec_as "$app" $final_path/.rbenv/bin/rbenv install 2.5.3 || true
|
||||||
|
exec_as "$app" $final_path/.rbenv/bin/rbenv global 2.5.3 || true
|
||||||
exec_as "$app" $final_path/.rbenv/bin/rbenv global 2.5.3 \
|
exec_as "$app" $final_path/.rbenv/versions/2.5.3/bin/ruby -v
|
||||||
|
|
||||||
exec_as "$app" $final_path/.rbenv/versions/2.5.3/bin/ruby -v \
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Create symlink for ruby
|
# Create symlink for ruby
|
||||||
|
|
|
@ -90,8 +90,20 @@ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.lis
|
||||||
|
|
||||||
ynh_install_nodejs 8
|
ynh_install_nodejs 8
|
||||||
|
|
||||||
# add additional package for upgrade
|
# TODO: use the same mecanism with other files
|
||||||
ynh_package_install pkg-config libprotobuf-dev protobuf-compiler libicu-dev libidn11-dev postgresql-server-dev-all
|
ynh_install_app_dependencies \
|
||||||
|
`# debian packages ` \
|
||||||
|
imagemagick libpq-dev libxml2-dev libxslt1-dev file curl apt-transport-https pkg-config libprotobuf-dev protobuf-compiler libicu-dev libidn11-dev \
|
||||||
|
`# redis ` \
|
||||||
|
redis-server redis-tools \
|
||||||
|
`# postgresql ` \
|
||||||
|
postgresql postgresql-contrib \
|
||||||
|
`# Ruby ` \
|
||||||
|
autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev \
|
||||||
|
`# ffmpeg from backports ` \
|
||||||
|
ffmpeg \
|
||||||
|
`# Yarn ` \
|
||||||
|
yarn
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# STANDARD UPGRADE STEPS
|
# STANDARD UPGRADE STEPS
|
||||||
|
@ -109,7 +121,9 @@ yunohost service stop "$app-streaming"
|
||||||
# Download Mastodon
|
# Download Mastodon
|
||||||
mv "$final_path/live" "$final_path/live_back"
|
mv "$final_path/live" "$final_path/live_back"
|
||||||
ynh_setup_source "$final_path/live" "app-mastodon"
|
ynh_setup_source "$final_path/live" "app-mastodon"
|
||||||
rsync -a "$final_path/live_back/public/system" "$final_path/live_back/public/."
|
if [ -z $final_path/live_back/public/system ]; then
|
||||||
|
rsync -a "$final_path/live_back/public/system" "$final_path/live_back/public/."
|
||||||
|
fi
|
||||||
rsync -a "$final_path/live_back/.env.production" "$final_path/live/."
|
rsync -a "$final_path/live_back/.env.production" "$final_path/live/."
|
||||||
rm -Rf "$final_path/live_back"
|
rm -Rf "$final_path/live_back"
|
||||||
|
|
||||||
|
@ -119,7 +133,6 @@ ynh_secure_remove $final_path/live/config/initializers/timeout.rb
|
||||||
#=================================================
|
#=================================================
|
||||||
# NGINX CONFIGURATION
|
# NGINX CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_replace_string "__PORT_WEB__" "$port_web" "../conf/nginx.conf"
|
ynh_replace_string "__PORT_WEB__" "$port_web" "../conf/nginx.conf"
|
||||||
ynh_replace_string "__PORT_STREAM__" "$port_stream" "../conf/nginx.conf"
|
ynh_replace_string "__PORT_STREAM__" "$port_stream" "../conf/nginx.conf"
|
||||||
ynh_add_nginx_config
|
ynh_add_nginx_config
|
||||||
|
@ -189,6 +202,8 @@ ynh_add_systemd_config "$app-streaming" "mastodon-streaming.service"
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
# Add service YunoHost
|
# Add service YunoHost
|
||||||
|
ynh_replace_string "__PORT_WEB__" "$port_web" "../conf/mastodon-web.service"
|
||||||
|
ynh_replace_string "__PORT_STREAM__" "$port_stream" "../conf/mastodon-streaming.service"
|
||||||
yunohost service add "$app-web"
|
yunohost service add "$app-web"
|
||||||
yunohost service add "$app-sidekiq"
|
yunohost service add "$app-sidekiq"
|
||||||
yunohost service add "$app-streaming"
|
yunohost service add "$app-streaming"
|
||||||
|
|
Loading…
Add table
Reference in a new issue