2017-09-13 14:49:10 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# GENERIC START
|
|
|
|
#=================================================
|
|
|
|
# IMPORT GENERIC HELPERS
|
|
|
|
#=================================================
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
source _common.sh
|
|
|
|
source /usr/share/yunohost/helpers
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# MANAGE SCRIPT FAILURE
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
# Exit if an error occurs during the execution of the script
|
|
|
|
ynh_abort_if_errors
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# RETRIEVE ARGUMENTS FROM THE MANIFEST
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
domain=$YNH_APP_ARG_DOMAIN
|
|
|
|
path_url=$YNH_APP_ARG_PATH
|
|
|
|
admin=$YNH_APP_ARG_ADMIN
|
|
|
|
is_public=$YNH_APP_ARG_IS_PUBLIC
|
2017-10-04 10:46:26 +02:00
|
|
|
github_account=$YNH_APP_ARG_GITHUB_ACCOUNT
|
|
|
|
github_token=$YNH_APP_ARG_GITHUB_TOKEN
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
# This is a multi-instance app, meaning it can be installed several times independently
|
|
|
|
# The id of the app as stated in the manifest is available as $YNH_APP_ID
|
|
|
|
# The instance number is available as $YNH_APP_INSTANCE_NUMBER (equals "1", "2", ...)
|
|
|
|
# The app instance name is available as $YNH_APP_INSTANCE_NAME
|
|
|
|
# - the first time the app is installed, YNH_APP_INSTANCE_NAME = ynhexample
|
|
|
|
# - the second time the app is installed, YNH_APP_INSTANCE_NAME = ynhexample__2
|
|
|
|
# - ynhexample__{N} for the subsequent installations, with N=3,4, ...
|
|
|
|
# The app instance name is probably what you are interested the most, since this is
|
|
|
|
# guaranteed to be unique. This is a good unique identifier to define installation path,
|
|
|
|
# db names, ...
|
|
|
|
app=$YNH_APP_INSTANCE_NAME
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS
|
|
|
|
#=================================================
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Validating installation parameters..."
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
# Register (book) web path
|
2017-09-19 10:53:37 +02:00
|
|
|
ynh_webpath_register "$app" "$domain" "$path_url"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
final_path=/var/www/$app
|
|
|
|
test ! -e "$final_path" || ynh_die "This path already contains a folder"
|
|
|
|
|
2017-09-19 10:53:37 +02:00
|
|
|
mkdir -p "$final_path"
|
2017-09-15 17:25:04 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
|
|
|
# STORE SETTINGS FROM MANIFEST
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Storing installation settings..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-09-19 10:53:37 +02:00
|
|
|
ynh_app_setting_set "$app" domain "$domain"
|
|
|
|
ynh_app_setting_set "$app" path "$path_url"
|
|
|
|
ynh_app_setting_set "$app" admin "$admin"
|
|
|
|
ynh_app_setting_set "$app" is_public "$is_public"
|
2017-09-26 17:01:57 +02:00
|
|
|
ynh_app_setting_set "$app" final_path "$final_path"
|
2017-10-04 10:46:26 +02:00
|
|
|
ynh_app_setting_set "$app" github_account "$github_account"
|
|
|
|
ynh_app_setting_set "$app" github_token "$github_token"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# STANDARD MODIFICATIONS
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# INSTALL DEPENDENCIES
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Installing dependencies..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
|
|
|
ynh_install_app_dependencies "$pkg_dependencies"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
#=================================================
|
2017-09-19 10:53:37 +02:00
|
|
|
# CREATE A PostgreSQL DATABASE
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Creating a PostgreSQL database..."
|
2017-09-13 14:49:10 +02:00
|
|
|
|
2018-05-20 14:43:15 +02:00
|
|
|
db_name=$(ynh_sanitize_dbid "$app")
|
|
|
|
ynh_app_setting_set "$app" db_name "$db_name"
|
|
|
|
|
2017-09-19 10:53:37 +02:00
|
|
|
ynh_psql_test_if_first_run
|
2017-09-13 14:49:10 +02:00
|
|
|
|
2017-09-19 10:53:37 +02:00
|
|
|
# Initialize database and store postgres password for upgrade
|
2018-05-20 14:43:15 +02:00
|
|
|
ynh_psql_setup_db "$db_name" "$app"
|
2017-09-18 11:11:02 +02:00
|
|
|
|
2019-05-30 20:51:22 +02:00
|
|
|
ynh_systemd_action --service_name=postgresql --action=reload
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# NGINX CONFIGURATION
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configuring nginx web server..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
# Create a dedicated nginx config
|
|
|
|
ynh_add_nginx_config
|
|
|
|
|
2017-10-17 15:46:35 +02:00
|
|
|
if [ "$path_url" == "/" ]
|
|
|
|
then
|
|
|
|
# $finalnginxconf comes from ynh_add_nginx_config
|
|
|
|
ynh_replace_string "location //" "location /" "$finalnginxconf"
|
|
|
|
|
|
|
|
# ynh panel is only comptable with non-root installation
|
|
|
|
ynh_replace_string " include conf.d/" " #include conf.d/" "$finalnginxconf"
|
|
|
|
|
|
|
|
ynh_store_file_checksum "$finalnginxconf"
|
|
|
|
fi
|
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
|
|
|
# CREATE DEDICATED USER
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configuring system user..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-10-04 10:46:26 +02:00
|
|
|
# Hub needs a home directory with a config file
|
|
|
|
ynh_system_user_create "$app" "$final_path"
|
|
|
|
# Allow bash for our user, so he can use Hub
|
|
|
|
chsh --shell /bin/bash "$app"
|
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# Download and install hub
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Download and install hub..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-10-04 10:46:26 +02:00
|
|
|
arch=$(dpkg --print-architecture)
|
2017-10-06 10:37:19 +02:00
|
|
|
# Rasberry Pi: Debian armhf (ARM hard float) refers to the ARMv7
|
|
|
|
[[ $arch = "armhf" ]] && arch="arm"
|
2018-04-02 21:58:27 +02:00
|
|
|
[[ $arch = "i386" ]] && arch="386"
|
2017-10-06 10:37:19 +02:00
|
|
|
|
2017-10-04 10:46:26 +02:00
|
|
|
version="hub-linux-${arch}-2.3.0-pre10"
|
|
|
|
file_bin="hub-linux-${arch}-2.3.0-pre10.tgz"
|
|
|
|
wget --quiet "https://github.com/github/hub/releases/download/v2.3.0-pre10/${file_bin}"
|
|
|
|
|
|
|
|
case "$arch" in
|
|
|
|
"386")
|
|
|
|
sha256sum="08e29a118577b57f962c7c6e4c2e4bfc72b23df1469f2339631c55454893e24f"
|
|
|
|
;;
|
|
|
|
"amd64")
|
|
|
|
sha256sum="015297eb81e8fe11f3989d8f65c213111e508cecf0e9de8af1b7741de2077320"
|
|
|
|
;;
|
|
|
|
"arm")
|
|
|
|
sha256sum="a05cd6a42c973177c2a0b457451e9eef0035be67c666e4beebe3b9ed6d526f3d"
|
|
|
|
;;
|
|
|
|
"arm64")
|
|
|
|
sha256sum="6d845601196ef26342b8bafa9ab6e98c88270fb6dad60e0915396ba5486d0c76"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
sha256sum="-1"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2017-10-04 15:22:54 +02:00
|
|
|
[[ $(sha256sum "$file_bin" | cut -d' ' -f1) = "$sha256sum" ]] || ynh_die "Hub's sha256sum failed (arch: ${arch})"
|
2017-10-04 10:46:26 +02:00
|
|
|
|
|
|
|
tar --extract --file "$file_bin" "$version/bin/hub"
|
2017-12-29 08:43:56 +01:00
|
|
|
mv "$version/bin/hub" /usr/bin/
|
2017-10-04 10:46:26 +02:00
|
|
|
|
|
|
|
mkdir "$final_path/.config/"
|
|
|
|
cp ../conf/hub_config "$final_path/.config/hub"
|
|
|
|
ynh_replace_string "__GITHUBUSER__" "$github_account" "$final_path/.config/hub"
|
|
|
|
ynh_replace_string "__GITHUBTOKEN__" "$github_token" "$final_path/.config/hub"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
2017-10-17 15:46:35 +02:00
|
|
|
cat <<EOF > "$final_path/.bashrc"
|
|
|
|
alias git=hub
|
|
|
|
EOF
|
2017-10-04 13:42:18 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
|
|
|
# SPECIFIC SETUP
|
2017-09-14 17:40:26 +02:00
|
|
|
#=================================================
|
|
|
|
# PIP INSTALLATION
|
|
|
|
#=================================================
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Install weblate using PIP..." --weight=10
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2018-10-19 23:28:40 +02:00
|
|
|
virtualenv --python=python3 "${final_path}/venv"
|
2017-09-14 17:40:26 +02:00
|
|
|
#run source in a 'sub shell'
|
|
|
|
(
|
2017-12-16 01:06:49 +01:00
|
|
|
set +o nounset
|
2017-09-19 10:53:37 +02:00
|
|
|
source "${final_path}/venv/bin/activate"
|
2017-12-16 01:06:49 +01:00
|
|
|
set -o nounset
|
2017-12-17 17:19:48 +01:00
|
|
|
pip install --upgrade pip
|
2018-04-07 10:13:07 +02:00
|
|
|
# prevent error: "command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers"
|
|
|
|
pip install --upgrade setuptools
|
2020-05-03 01:44:16 +02:00
|
|
|
pip install Django==2.2.*
|
2017-12-17 17:19:48 +01:00
|
|
|
pip install Weblate=="$current_version"
|
2019-08-28 18:23:05 +02:00
|
|
|
pip install pytz python-bidi PyYaML Babel pyuca pylibravatar py3dns psycopg2-binary phply django-redis hiredis aeidon ruamel.yaml
|
2017-10-04 10:46:26 +02:00
|
|
|
# specific to YunoHost package:
|
2017-12-17 17:19:48 +01:00
|
|
|
pip install django_sendmail_backend
|
2017-09-14 17:40:26 +02:00
|
|
|
)
|
2017-09-13 14:49:10 +02:00
|
|
|
|
2017-09-15 16:59:22 +02:00
|
|
|
#=================================================
|
|
|
|
# SPECIFIC SETUP settings.py
|
|
|
|
# https://docs.weblate.org/en/latest/admin/install.html#installation
|
2017-09-15 17:25:04 +02:00
|
|
|
# TODO: use --extra-search-dir=/path/to/dists
|
2017-09-15 16:59:22 +02:00
|
|
|
#=================================================
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Create weblate configuration file..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-09-19 10:53:37 +02:00
|
|
|
db_pwd=$(ynh_app_setting_get "$app" psqlpwd)
|
|
|
|
admin_mail=$(ynh_user_get_info "$admin" mail)
|
2018-09-02 14:18:13 +02:00
|
|
|
key=$(ynh_string_random 24)$(ynh_string_random 24)$(ynh_string_random 2)
|
2018-10-19 23:28:40 +02:00
|
|
|
redis_db=$(ynh_redis_get_free_db)
|
|
|
|
|
2020-05-01 22:09:37 +02:00
|
|
|
settings="$final_path/venv/lib/$weblate_pypath/site-packages/weblate/settings.py"
|
2017-12-16 01:06:49 +01:00
|
|
|
cp "../conf/settings_history/settings.$current_version.py" "$settings"
|
2017-10-17 15:46:35 +02:00
|
|
|
|
2017-10-18 23:10:32 +02:00
|
|
|
weblate_fill_settings "$settings"
|
2018-10-19 23:28:40 +02:00
|
|
|
ynh_app_setting_set "$app" redis_db "$redis_db"
|
2017-09-15 16:59:22 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
|
|
|
# SPECIFIC SETUP Filling up the database
|
|
|
|
# https://docs.weblate.org/en/latest/admin/install.html#filling-up-the-database
|
|
|
|
#==========================================
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Filling up the database..."
|
2017-09-14 17:40:26 +02:00
|
|
|
(
|
2017-12-16 01:06:49 +01:00
|
|
|
set +o nounset
|
2017-09-19 10:53:37 +02:00
|
|
|
source "${final_path}/venv/bin/activate"
|
2017-12-16 01:06:49 +01:00
|
|
|
set -o nounset
|
2017-09-15 10:44:45 +02:00
|
|
|
export DJANGO_SETTINGS_MODULE="weblate.settings"
|
2017-09-20 03:26:27 +02:00
|
|
|
# the user needs to be weblate for postgresql
|
2017-09-15 10:44:45 +02:00
|
|
|
weblate migrate --noinput
|
2017-09-14 17:40:26 +02:00
|
|
|
# generate static files
|
2017-09-15 10:44:45 +02:00
|
|
|
weblate collectstatic --noinput
|
2017-09-21 10:22:34 +02:00
|
|
|
weblate changesite --set-name "$domain"
|
2017-09-27 00:27:06 +02:00
|
|
|
weblate createadmin --no-color \
|
|
|
|
--password "weblate" \
|
|
|
|
--username "$admin" \
|
|
|
|
--email "$admin_mail"
|
2017-09-14 17:40:26 +02:00
|
|
|
)
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# SETUP CRON
|
|
|
|
#=================================================
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configure cron file..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-10-04 15:22:54 +02:00
|
|
|
cp ../conf/cron "/etc/cron.d/$app"
|
2018-06-13 23:49:24 +02:00
|
|
|
ynh_replace_string "__APP__" "$app" "/etc/cron.d/$app"
|
2017-09-19 10:53:37 +02:00
|
|
|
ynh_replace_string "__FINALPATH__" "$final_path/" "/etc/cron.d/$app"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# STORE THE CHECKSUM OF THE CONFIG FILE
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
# Calculate and store the config file checksum into the app settings
|
2019-05-30 20:51:22 +02:00
|
|
|
ynh_store_file_checksum "$settings"
|
2018-10-19 23:28:40 +02:00
|
|
|
|
2019-03-10 21:57:52 +01:00
|
|
|
#=================================================
|
2019-02-25 23:09:47 +01:00
|
|
|
# SPECIFIC SETUP uwsgi
|
|
|
|
#=================================================
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configure uwsgi..."
|
2019-02-25 23:09:47 +01:00
|
|
|
|
|
|
|
finaluwsgiini="/etc/uwsgi/apps-available/$app.ini"
|
|
|
|
cp ../conf/uwsgi.ini "$finaluwsgiini"
|
|
|
|
|
2020-05-01 22:09:37 +02:00
|
|
|
ynh_replace_string "__FINALPATH__" "$final_path" "$finaluwsgiini"
|
|
|
|
ynh_replace_string "__PATH__" "$path_url" "$finaluwsgiini"
|
|
|
|
ynh_replace_string "__APP__" "$app" "$finaluwsgiini"
|
|
|
|
ynh_replace_string "__PYTHONPATH__" "$weblate_pypath" "$finaluwsgiini"
|
|
|
|
|
2019-02-25 23:09:47 +01:00
|
|
|
|
|
|
|
|
|
|
|
# root install doesn't require uwsgi to handle script names
|
|
|
|
if [ "$path_url" == "/" ]
|
|
|
|
then
|
|
|
|
ynh_replace_string "manage-script-name = true" "manage-script-name = false" "$finaluwsgiini"
|
|
|
|
fi
|
|
|
|
|
|
|
|
ynh_add_systemd_config "$app" "weblate.service"
|
|
|
|
|
|
|
|
ynh_store_file_checksum "$finaluwsgiini"
|
|
|
|
|
2018-10-19 23:28:40 +02:00
|
|
|
#=================================================
|
|
|
|
# ACTIVATE CELERY
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configure celery..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2018-10-19 23:28:40 +02:00
|
|
|
celeryconf="$final_path/celery-weblate"
|
|
|
|
cp ../conf/celery-weblate "$celeryconf"
|
|
|
|
|
2018-10-24 22:08:30 +02:00
|
|
|
ynh_replace_string "__APP__" "$app" "$celeryconf"
|
|
|
|
ynh_replace_string "__FINALPATH__" "$final_path" "$celeryconf"
|
2018-10-19 23:28:40 +02:00
|
|
|
|
|
|
|
ynh_add_systemd_config "$app-celery" "celery-weblate.service"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# GENERIC FINALIZATION
|
|
|
|
#=================================================
|
|
|
|
# SECURE FILES AND DIRECTORIES
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
# Set permissions to app files
|
2018-04-08 10:27:26 +02:00
|
|
|
chown -R "$app": "$final_path/data"
|
|
|
|
|
|
|
|
mkdir -p "$final_path/avatar-cache"
|
|
|
|
chown -R "$app": "$final_path/avatar-cache"
|
2017-09-13 14:49:10 +02:00
|
|
|
|
2019-08-23 08:32:02 +02:00
|
|
|
#=================================================
|
|
|
|
# SETUP LOGROTATE
|
|
|
|
#=================================================
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configuring log rotation..."
|
2019-08-23 08:32:02 +02:00
|
|
|
|
|
|
|
# Use logrotate to manage application logfile(s)
|
2019-08-28 00:09:23 +02:00
|
|
|
ynh_use_logrotate
|
2019-08-23 08:32:02 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
|
|
|
# SETUP SSOWAT
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Configuring SSOwat..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
2017-09-19 10:53:37 +02:00
|
|
|
if [ "$is_public" -eq 0 ]
|
2017-09-13 14:49:10 +02:00
|
|
|
then # Remove the public access
|
2017-09-19 10:53:37 +02:00
|
|
|
ynh_app_setting_delete "$app" skipped_uris
|
2017-09-13 14:49:10 +02:00
|
|
|
fi
|
|
|
|
# Make app public if necessary
|
2017-09-19 10:53:37 +02:00
|
|
|
if [ "$is_public" -eq 1 ]
|
2017-09-13 14:49:10 +02:00
|
|
|
then
|
|
|
|
# unprotected_uris allows SSO credentials to be passed anyway.
|
2017-09-19 10:53:37 +02:00
|
|
|
ynh_app_setting_set "$app" unprotected_uris "/"
|
2017-10-17 15:46:35 +02:00
|
|
|
|
|
|
|
# ynh panel is not needed
|
|
|
|
ynh_replace_string " include conf.d/" " #include conf.d/" "$finalnginxconf"
|
2017-10-18 23:10:32 +02:00
|
|
|
|
|
|
|
ynh_store_file_checksum "$finalnginxconf"
|
2017-09-13 14:49:10 +02:00
|
|
|
fi
|
|
|
|
|
2019-02-25 23:09:47 +01:00
|
|
|
#=================================================
|
|
|
|
# ADVERTISE SERVICES IN ADMIN PANEL
|
|
|
|
#=================================================
|
|
|
|
|
2019-08-28 00:09:23 +02:00
|
|
|
yunohost service add "$app" --log "/var/log/$app/weblate.log"
|
|
|
|
yunohost service add "$app-celery" --log "/var/log/$app/weblate-celery-w1.log"
|
2019-02-25 23:09:47 +01:00
|
|
|
|
2018-05-20 14:43:15 +02:00
|
|
|
#=================================================
|
|
|
|
# Start weblate
|
|
|
|
#=================================================
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Starting weblate's services..."
|
2018-05-20 14:43:15 +02:00
|
|
|
|
2019-05-30 20:51:22 +02:00
|
|
|
ynh_systemd_action --service_name="$app" --action="start"
|
|
|
|
ynh_systemd_action --service_name="$app-celery" --action="start"
|
2018-05-20 14:43:15 +02:00
|
|
|
|
2017-09-13 14:49:10 +02:00
|
|
|
#=================================================
|
|
|
|
# RELOAD NGINX
|
|
|
|
#=================================================
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Reloading nginx web server..."
|
2019-05-30 20:51:22 +02:00
|
|
|
|
|
|
|
ynh_systemd_action --service_name="nginx" --action="reload"
|
2018-04-01 12:50:02 +02:00
|
|
|
|
|
|
|
#=================================================
|
|
|
|
# SEND A README FOR THE ADMIN
|
|
|
|
#=================================================
|
|
|
|
|
|
|
|
message="
|
|
|
|
Weblate settings file : $settings
|
|
|
|
If you facing an issue or want to improve this app, please open a new issue in this project: https://github.com/YunoHost-Apps/weblate_ynh
|
|
|
|
"
|
|
|
|
|
2019-05-30 20:51:22 +02:00
|
|
|
ynh_send_readme_to_admin "$message" "$admin"
|
|
|
|
|
2020-05-01 22:55:31 +02:00
|
|
|
ynh_script_progression --message="Installation of $app completed" --last
|