1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/paheko_ynh.git synced 2024-09-03 19:56:22 +02:00
This commit is contained in:
Éric Gaspar 2023-10-06 19:20:15 +02:00
parent 114834dae4
commit 585aea1d63
4 changed files with 5 additions and 95 deletions

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
#================================================= #=================================================
# GENERIC STARTING # GENERIC START
#================================================= #=================================================
# IMPORT GENERIC HELPERS # IMPORT GENERIC HELPERS
#================================================= #=================================================

View file

@ -46,16 +46,6 @@ ynh_add_config --template="../conf/config.local.php" --destination="$install_dir
chmod 650 "$install_dir/config.local.php" chmod 650 "$install_dir/config.local.php"
chown $app:$app "$install_dir/config.local.php" chown $app:$app "$install_dir/config.local.php"
# Permissions on files and directories
#find "$install_dir" -type d -exec chmod 550 {} +
#find "$install_dir" -type f -exec chmod 440 {} +
#find "$install_dir/data" -type d -exec chmod 770 {} +
#find "$install_dir/data" -type f -exec chmod 660 {} +
#chmod 440 "$install_dir/config.local.php"
#chmod 440 "$install_dir/config.local.yunohost.php"
#chmod 660 "$install_dir/data/config.local.user.php"
#================================================= #=================================================
# END OF SCRIPT # END OF SCRIPT
#================================================= #=================================================

View file

@ -21,7 +21,6 @@ ynh_restore_file --origin_path="$install_dir"
chmod -R o-rwx "$install_dir" chmod -R o-rwx "$install_dir"
chown -R $app:www-data "$install_dir" chown -R $app:www-data "$install_dir"
#================================================= #=================================================
# RESTORE THE DATA DIRECTORY # RESTORE THE DATA DIRECTORY
#================================================= #=================================================
@ -29,18 +28,6 @@ ynh_script_progression --message="Restoring the data directory..." --weight=1
ynh_restore_file --origin_path="$data_dir" --not_mandatory ynh_restore_file --origin_path="$data_dir" --not_mandatory
# (Same as for install dir)
# chown -R $app:www-data "$data_dir"
# find "$install_dir" -type d -exec chmod 550 {} +
# find "$install_dir" -type f -exec chmod 440 {} +
# find "$install_dir/data" -type d -exec chmod 770 {} +
# find "$install_dir/data" -type f -exec chmod 660 {} +
# chmod 440 "$install_dir/config.local.php"
# chmod 440 "$install_dir/config.local.yunohost.php"
# if [[ -f "$install_dir/config.local.user.php" ]]; then
# chmod 660 "$install_dir/config.local.user.php"
# fi
#================================================= #=================================================
# RESTORE SYSTEM CONFIGURATIONS # RESTORE SYSTEM CONFIGURATIONS
#================================================= #=================================================

View file

@ -29,23 +29,6 @@ if [[ -z "${secret_key:-}" ]]; then
ynh_app_setting_set --app=$app --key=secret_key --value=$secret_key ynh_app_setting_set --app=$app --key=secret_key --value=$secret_key
fi fi
#=================================================
# BACKUP SQLITE DATABASE AND DATAS
#=================================================
ynh_script_progression --message="Backup of the DB in temporary file...." --weight=5
# copy data directory backup
tmp_data_backup=$(mktemp -d)
rsync -a $install_dir/data/ $tmp_data_backup/
if [[ -f "$install_dir/config.local.user.php" ]]; then
cp -a $install_dir/config.local.user.php $tmp_data_backup/
fi
if [[ $(grep "Garradin" "$tmp_data_backup/config.local.user.php") ]] ; then
ynh_replace_string --match_string="namespace Garradin;" --replace_string="namespace Paheko;" --target_file="$tmp_data_backup/config.local.user.php"
fi
#================================================= #=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE # DOWNLOAD, CHECK AND UNPACK SOURCE
#================================================= #=================================================
@ -78,61 +61,11 @@ ynh_add_nginx_config
#================================================= #=================================================
ynh_script_progression --message="Updating a configuration file..." --weight=5 ynh_script_progression --message="Updating a configuration file..." --weight=5
if ynh_compare_current_package_version --comparison lt --version 1.1.15~ynh1; then # Install configuration files
chmod 750 "$install_dir/data/config.local.user.php" ynh_add_config --template="../conf/config.local.php" --destination="$install_dir/config.local.php"
ynh_add_config --template="config.local.user.php" --destination="$install_dir/data/config.local.user.php"
fi
# NOTE: Don't overwrite config.local.user.php chmod 650 "$install_dir/config.local.php"
ynh_add_config --template="config.local.php" --destination="$install_dir/config.local.php" chown $app:$app "$install_dir/config.local.php"
ynh_add_config --template="config.local.yunohost.php" --destination="$install_dir/config.local.yunohost.php"
#=================================================
# RESTORE BACKUP SQLITE DATABASE AND DATAS
#=================================================
ynh_script_progression --message="Restore datas..." --weight=5
# Sync data directory backup
rsync -a $tmp_data_backup/ $install_dir/data/
#=================================================
# FIX PERMISSIONS
#=================================================
ynh_script_progression --message="Fix permissions..." --weight=2
# Permissions on files and directories
chmod -R o-rwx "$install_dir"
chown -R $app:www-data "$install_dir"
find "$install_dir" -type d -exec chmod 550 {} +
find "$install_dir" -type f -exec chmod 440 {} +
find "$install_dir/data" -type d -exec chmod 770 {} +
find "$install_dir/data" -type f -exec chmod 660 {} +
chmod 440 "$install_dir/config.local.php"
chmod 440 "$install_dir/config.local.yunohost.php"
chmod 660 "$install_dir/data/config.local.user.php"
#=================================================
# FINALISE UPGRADE
#=================================================
ynh_script_progression --message="Finalise upgrade" --weight=1
ynh_local_curl "/admin/index.php"
sleep 5
ynh_local_curl "/index.php"
sleep 5
# remove data directory backup
ynh_secure_remove --file="$tmp_data_backup"
# clean duplicate folder if exist
if [[ -d "$install_dir/data/data" ]]; then
ynh_secure_remove --file="$install_dir/data/data"
fi
# clean unused file if exist
if [[ -f "$install_dir/config.local.user.php" ]]; then
ynh_secure_remove --file="$install_dir/config.local.user.php"
fi
#================================================= #=================================================
# END OF SCRIPT # END OF SCRIPT