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

Remove some --time

This commit is contained in:
Augustin Trancart 2020-05-03 13:38:04 +02:00
parent 28ddd19abb
commit b760cb2af9
2 changed files with 17 additions and 18 deletions

View file

@ -61,7 +61,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=/
#================================================= #=================================================
# STORE SETTINGS FROM MANIFEST # STORE SETTINGS FROM MANIFEST
#================================================= #=================================================
ynh_script_progression --message="Saving app settings..." --time --weight=1 ynh_script_progression --message="Saving app settings..." --weight=1
ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=domain --value=$domain
ynh_app_setting_set --app=$app --key=path --value=/ ynh_app_setting_set --app=$app --key=path --value=/
ynh_app_setting_set --app=$app --key=final_path --value=$final_path ynh_app_setting_set --app=$app --key=final_path --value=$final_path
@ -73,13 +73,13 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path
#================================================= #=================================================
# INSTALL DEPENDENCIES # INSTALL DEPENDENCIES
#================================================= #=================================================
ynh_script_progression --message="Installing dependencies..." --time --weight=27 ynh_script_progression --message="Installing dependencies..." --weight=27
ynh_install_app_dependencies $pkg_dependencies $ruby_build_dependencies ynh_install_app_dependencies $pkg_dependencies $ruby_build_dependencies
#================================================= #=================================================
# CREATE A POSTGRESQL DATABASE # CREATE A POSTGRESQL DATABASE
#================================================= #=================================================
ynh_script_progression --message="Creating database..." --time --weight=1 ynh_script_progression --message="Creating database..." --weight=1
db_name=$(ynh_sanitize_dbid $app) db_name=$(ynh_sanitize_dbid $app)
ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_app_setting_set --app=$app --key=db_name --value=$db_name
ynh_psql_test_if_first_run ynh_psql_test_if_first_run
@ -89,7 +89,7 @@ db_pass=$(ynh_app_setting_get --app=$app --key=psqlpwd)
#================================================= #=================================================
# CREATE DEDICATED USER # CREATE DEDICATED USER
#================================================= #=================================================
ynh_script_progression --message="Creating user..." --time --weight=1 ynh_script_progression --message="Creating user..." --weight=1
# Create a system user # Create a system user
ynh_system_user_create --username=$app --home_dir=$final_path --use_shell ynh_system_user_create --username=$app --home_dir=$final_path --use_shell
mkdir -p $final_path mkdir -p $final_path
@ -100,11 +100,11 @@ chown $app:$app $final_path
#================================================= #=================================================
# INSTALL RVM AND RUBY FOR CURRENT USER # INSTALL RVM AND RUBY FOR CURRENT USER
#================================================= #=================================================
ynh_script_progression --message="Installing rvm..." --time --weight=10 ynh_script_progression --message="Installing rvm..." --weight=10
sudo -u $app gpg --import ../conf/piotr.kuczynski\@gmail.com.pgp ../conf/mpapis\@gmail.com.pgp sudo -u $app gpg --import ../conf/piotr.kuczynski\@gmail.com.pgp ../conf/mpapis\@gmail.com.pgp
pushd $final_path pushd $final_path
sudo -u $app curl -sSL https://get.rvm.io | sudo -u $app bash -s stable sudo -u $app curl -sSL https://get.rvm.io | sudo -u $app bash -s stable
ynh_script_progression --message="Installing ruby 2.4 (this can take a long time)..." --time --weight=230 ynh_script_progression --message="Installing ruby 2.4 (this can take a long time)..." --weight=230
sudo -u $app $final_path/.rvm/bin/rvm autolibs read-fail sudo -u $app $final_path/.rvm/bin/rvm autolibs read-fail
sudo -u $app $final_path/.rvm/bin/rvm install 2.4 sudo -u $app $final_path/.rvm/bin/rvm install 2.4
@ -112,7 +112,7 @@ sudo -u $app $final_path/.rvm/bin/rvm install 2.4
# DOWNLOAD, CHECK AND UNPACK SOURCE # DOWNLOAD, CHECK AND UNPACK SOURCE
#================================================= #=================================================
# Download, check integrity, unucompress and patch the source from app.src # Download, check integrity, unucompress and patch the source from app.src
ynh_script_progression --message="Download the sources..." --time --weight=16 ynh_script_progression --message="Download the sources..." --weight=16
sudo -u $app git clone https://github.com/diaspora/diaspora.git -b v0.7.13.0 sudo -u $app git clone https://github.com/diaspora/diaspora.git -b v0.7.13.0
popd popd
@ -128,7 +128,7 @@ export admin
#================================================= #=================================================
# CONFIGURE DIASPORA # CONFIGURE DIASPORA
#================================================= #=================================================
ynh_script_progression --message="Configure diaspora..." --time --weight=1 ynh_script_progression --message="Configure diaspora..." --weight=1
ynh_render_template ../conf/diaspora.yml $final_path/diaspora/config/diaspora.yml ynh_render_template ../conf/diaspora.yml $final_path/diaspora/config/diaspora.yml
ynh_render_template ../conf/database.yml $final_path/diaspora/config/database.yml ynh_render_template ../conf/database.yml $final_path/diaspora/config/database.yml
@ -136,7 +136,7 @@ ynh_render_template ../conf/database.yml $final_path/diaspora/config/database.ym
# Bundle the ruby app # Bundle the ruby app
#================================================= #=================================================
pushd $final_path/diaspora pushd $final_path/diaspora
ynh_script_progression --message="bundle the app..." --time --weight=1000 ynh_script_progression --message="bundle the app..." --weight=1000
# here we *absolutely* need bash (not dash) because dash does not understand what rvm puts in .profile # here we *absolutely* need bash (not dash) because dash does not understand what rvm puts in .profile
# (wtf rvm for assuming everybody uses bash as default shell??) # (wtf rvm for assuming everybody uses bash as default shell??)
# we also need a login shell to make sure .profile is loaded # we also need a login shell to make sure .profile is loaded
@ -146,7 +146,7 @@ rvm 2.4 do gem install bundler:1.17.3
script/configure_bundler script/configure_bundler
bin/bundle install --full-index --with=postgresql bin/bundle install --full-index --with=postgresql
EOF EOF
ynh_script_progression --message="Create db schema..." --time --weight=22 ynh_script_progression --message="Create db schema..." --weight=22
sudo -u $app /bin/bash --login << EOF sudo -u $app /bin/bash --login << EOF
RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake db:migrate
EOF EOF
@ -154,7 +154,7 @@ EOF
#================================================= #=================================================
# ASSETS PRECOMPILATION # ASSETS PRECOMPILATION
#================================================= #=================================================
ynh_script_progression --message="Precompile assets..." --time --weight=400 ynh_script_progression --message="Precompile assets..." --weight=400
sudo -u $app /bin/bash --login << EOF sudo -u $app /bin/bash --login << EOF
RAILS_ENV=production bin/rake assets:precompile RAILS_ENV=production bin/rake assets:precompile
EOF EOF
@ -163,9 +163,8 @@ popd
#================================================= #=================================================
# NGINX CONFIGURATION # NGINX CONFIGURATION
#================================================= #=================================================
# TODO serve public/ ?
# Create a dedicated nginx config # Create a dedicated nginx config
ynh_script_progression --message="configure nginx..." --time --weight=1 ynh_script_progression --message="configure nginx..." --weight=1
ynh_add_nginx_config ynh_add_nginx_config
#================================================= #=================================================
@ -173,7 +172,7 @@ ynh_add_nginx_config
#================================================= #=================================================
# Create a dedicated systemd config # Create a dedicated systemd config
# TODO add service in yunohost panel ? # TODO add service in yunohost panel ?
ynh_script_progression --message="configure systemd unit..." --time --weight=1 ynh_script_progression --message="configure systemd unit..." --weight=1
ynh_render_template ../conf/diaspora_sidekiq.service /etc/systemd/system/${app}_sidekiq.service ynh_render_template ../conf/diaspora_sidekiq.service /etc/systemd/system/${app}_sidekiq.service
ynh_render_template ../conf/diaspora_web.service /etc/systemd/system/${app}_web.service ynh_render_template ../conf/diaspora_web.service /etc/systemd/system/${app}_web.service
ynh_render_template ../conf/diaspora.tmpfiles.d /etc/tmpfiles.d/${app}.conf ynh_render_template ../conf/diaspora.tmpfiles.d /etc/tmpfiles.d/${app}.conf
@ -221,13 +220,13 @@ ynh_app_setting_set $app unprotected_uris "/"
#================================================= #=================================================
# RELOAD NGINX # RELOAD NGINX
#================================================= #=================================================
ynh_script_progression --message="Reload nginx..." --time --weight=1 ynh_script_progression --message="Reload nginx..." --weight=1
systemctl reload nginx systemctl reload nginx
#================================================= #=================================================
# CREATE AN ADMIN # CREATE AN ADMIN
#================================================= #=================================================
ynh_script_progression --message="Create admin..." --time --weight=1 ynh_script_progression --message="Create admin..." --weight=1
pushd $final_path/diaspora pushd $final_path/diaspora
sudo -u diaspora /bin/bash --login << EOF sudo -u diaspora /bin/bash --login << EOF
RAILS_ENV=production bundle exec rails console << END RAILS_ENV=production bundle exec rails console << END

View file

@ -18,7 +18,7 @@ ynh_abort_if_errors
#================================================= #=================================================
# LOAD SETTINGS # LOAD SETTINGS
#================================================= #=================================================
ynh_script_progression --message="Loading settings..." --time --weight=1 ynh_script_progression --message="Loading settings..." --weight=1
app=$YNH_APP_INSTANCE_NAME app=$YNH_APP_INSTANCE_NAME
@ -31,7 +31,7 @@ db_user=$db_name
#================================================= #=================================================
# CHECK IF THE APP CAN BE RESTORED # CHECK IF THE APP CAN BE RESTORED
#================================================= #=================================================
ynh_script_progression --message="Validating restoration parameters..." --time --weight=1 ynh_script_progression --message="Validating restoration parameters..."
ynh_webpath_available --domain=$domain --path_url=$path_url \ ynh_webpath_available --domain=$domain --path_url=$path_url \
|| ynh_die --message="Path not available: ${domain}${path_url}" || ynh_die --message="Path not available: ${domain}${path_url}"