mirror of
https://github.com/YunoHost-Apps/forgejo_ynh.git
synced 2024-09-03 18:36:26 +02:00
cleaning
This commit is contained in:
parent
5176ae821d
commit
8573359c39
4 changed files with 9 additions and 57 deletions
|
@ -18,36 +18,18 @@ ynh_backup "$install_dir"
|
||||||
ynh_backup "$data_dir"
|
ynh_backup "$data_dir"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# BACKUP THE NGINX CONFIGURATION
|
# SYSTEM CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"
|
ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# BACKUP FAIL2BAN CONFIGURATION
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
ynh_backup "/etc/fail2ban/jail.d/$app.conf"
|
ynh_backup "/etc/fail2ban/jail.d/$app.conf"
|
||||||
ynh_backup "/etc/fail2ban/filter.d/$app.conf"
|
ynh_backup "/etc/fail2ban/filter.d/$app.conf"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# SPECIFIC BACKUP
|
|
||||||
#=================================================
|
|
||||||
# BACKUP LOGROTATE
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
ynh_backup "/etc/logrotate.d/$app"
|
ynh_backup "/etc/logrotate.d/$app"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# BACKUP SYSTEMD
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
ynh_backup "/etc/systemd/system/$app.service"
|
ynh_backup "/etc/systemd/system/$app.service"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# BACKUP VARIOUS FILES
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
ynh_backup "/var/log/$app"
|
ynh_backup "/var/log/$app"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -13,7 +13,9 @@ source /usr/share/yunohost/helpers
|
||||||
#=================================================
|
#=================================================
|
||||||
# Create install and data subdirs
|
# Create install and data subdirs
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_setup_source --dest_dir="$install_dir"
|
ynh_setup_source --dest_dir="$install_dir"
|
||||||
|
|
||||||
xz -d "$install_dir/forgejo.xz"
|
xz -d "$install_dir/forgejo.xz"
|
||||||
chmod +x "$install_dir/forgejo"
|
chmod +x "$install_dir/forgejo"
|
||||||
|
|
||||||
|
@ -68,9 +70,6 @@ ynh_script_progression "Configuring log rotation..."
|
||||||
# Use logrotate to manage application logfile(s)
|
# Use logrotate to manage application logfile(s)
|
||||||
ynh_config_add_logrotate "/var/log/$app"
|
ynh_config_add_logrotate "/var/log/$app"
|
||||||
|
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R "$app:$app" "/var/log/$app"
|
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod u=rwX,g=rX,o= "/var/log/$app"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# INTEGRATE SERVICE IN YUNOHOST
|
# INTEGRATE SERVICE IN YUNOHOST
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -19,8 +19,6 @@ ynh_script_progression "Restoring $app main directory..."
|
||||||
|
|
||||||
ynh_restore "$install_dir"
|
ynh_restore "$install_dir"
|
||||||
|
|
||||||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod -R o-rwx "$install_dir"
|
|
||||||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R "$app:$app" "$install_dir"
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE DATA DIRECTORY
|
# RESTORE THE DATA DIRECTORY
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -28,13 +26,6 @@ ynh_script_progression "Restoring the data directory..."
|
||||||
ynh_restore "$data_dir"
|
ynh_restore "$data_dir"
|
||||||
chown -R "$app:$app" "$data_dir"
|
chown -R "$app:$app" "$data_dir"
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# RESTORE THE LOG DIRECTORY
|
|
||||||
#=================================================
|
|
||||||
ynh_restore "/var/log/$app"
|
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R "$app:$app" "/var/log/$app"
|
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod u=rwX,g=rX,o= "/var/log/$app"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE FAIL2BAN CONFIGURATION
|
# RESTORE FAIL2BAN CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -49,7 +40,7 @@ ynh_systemctl --action=restart --service=fail2ban
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression "Restoring the database..."
|
ynh_script_progression "Restoring the database..."
|
||||||
|
|
||||||
ynh_psql_db_shell " < "./db.sql""
|
ynh_psql_db_shell < "./db.sql"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE SYSTEMD
|
# RESTORE SYSTEMD
|
||||||
|
|
|
@ -7,6 +7,7 @@ source /usr/share/yunohost/helpers
|
||||||
# STOP SYSTEMD SERVICE
|
# STOP SYSTEMD SERVICE
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression "Stopping $app's systemd service..."
|
ynh_script_progression "Stopping $app's systemd service..."
|
||||||
|
|
||||||
ynh_systemctl --service="$app" --action="stop" --log_path="systemd"
|
ynh_systemctl --service="$app" --action="stop" --log_path="systemd"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -43,32 +44,16 @@ if [ -d "$data_dir/.ssh" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If secret_key doesn't exist, create it
|
# If secret_key doesn't exist, create it
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=secret_key --value=$("$install_dir/forgejo" generate secret SECRET_KEY)
|
ynh_app_setting_set_default --key=secret_key --value=$("$install_dir/forgejo" generate secret SECRET_KEY)
|
||||||
if [ -z "${secret_key:-}" ]; then
|
|
||||||
secret_key=$("$install_dir/forgejo" generate secret SECRET_KEY)
|
|
||||||
ynh_app_setting_set --key=secret_key --value="$secret_key"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If lfs_jwt_secret doesn't exist, create it
|
# If lfs_jwt_secret doesn't exist, create it
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=lfs_jwt_secret --value=$("$install_dir/forgejo" generate secret JWT_SECRET)
|
ynh_app_setting_set_default --key=lfs_jwt_secret --value=$("$install_dir/forgejo" generate secret JWT_SECRET)
|
||||||
if [ -z "${lfs_jwt_secret:-}" ]; then
|
|
||||||
lfs_jwt_secret=$("$install_dir/forgejo" generate secret JWT_SECRET)
|
|
||||||
ynh_app_setting_set --key=lfs_jwt_secret --value="$lfs_jwt_secret"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If internal_token doesn't exist, create it
|
# If internal_token doesn't exist, create it
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=internal_token --value=$("$install_dir/forgejo" generate secret INTERNAL_TOKEN)
|
ynh_app_setting_set_default --key=internal_token --value=$("$install_dir/forgejo" generate secret INTERNAL_TOKEN)
|
||||||
if [ -z "${internal_token:-}" ]; then
|
|
||||||
internal_token=$("$install_dir/forgejo" generate secret INTERNAL_TOKEN)
|
|
||||||
ynh_app_setting_set --key=internal_token --value="$internal_token"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If oauth2_jwt_secret doesn't exist, create it
|
# If oauth2_jwt_secret doesn't exist, create it
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=oauth2_jwt_secret --value=$("$install_dir/forgejo" generate secret JWT_SECRET)
|
ynh_app_setting_set_default --key=oauth2_jwt_secret --value=$("$install_dir/forgejo" generate secret JWT_SECRET)
|
||||||
if [ -z "${oauth2_jwt_secret:-}" ]; then
|
|
||||||
oauth2_jwt_secret=$("$install_dir/forgejo" generate secret JWT_SECRET)
|
|
||||||
ynh_app_setting_set --key=oauth2_jwt_secret --value="$oauth2_jwt_secret"
|
|
||||||
fi
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
||||||
|
@ -78,8 +63,6 @@ ynh_script_progression "Setting up source files..."
|
||||||
ynh_setup_source --dest_dir="$install_dir" --full_replace --keep="custom .ssh"
|
ynh_setup_source --dest_dir="$install_dir" --full_replace --keep="custom .ssh"
|
||||||
xz -f -d "$install_dir/forgejo.xz"
|
xz -f -d "$install_dir/forgejo.xz"
|
||||||
|
|
||||||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod -R o-rwx "$install_dir"
|
|
||||||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R "$app:$app" "$install_dir"
|
|
||||||
chmod +x "$install_dir/forgejo"
|
chmod +x "$install_dir/forgejo"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -115,9 +98,6 @@ ynh_script_progression "Configuring log rotation..."
|
||||||
# Use logrotate to manage application logfile(s)
|
# Use logrotate to manage application logfile(s)
|
||||||
ynh_config_add_logrotate "/var/log/$app"
|
ynh_config_add_logrotate "/var/log/$app"
|
||||||
|
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R "$app:$app" "/var/log/$app"
|
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod u=rwX,g=rX,o= "/var/log/$app"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# INTEGRATE SERVICE IN YUNOHOST
|
# INTEGRATE SERVICE IN YUNOHOST
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Reference in a new issue