1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pixelfed_ynh.git synced 2024-09-03 20:06:04 +02:00

Merge pull request #215 from YunoHost-Apps/testing

Fix new picture permissions (post v0.11.5 issue)
This commit is contained in:
lapineige 2023-05-25 22:44:00 +02:00 committed by GitHub
commit 5cbd5d5df5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 19 additions and 8 deletions

View file

@ -25,7 +25,7 @@ In addition to taking over the functionality of Instagram, the functioning of Pi
It is also possible to import your data from Instagram. It is also possible to import your data from Instagram.
**Shipped version:** 0.11.6~ynh1 **Shipped version:** 0.11.7~ynh1
## Screenshots ## Screenshots

View file

@ -26,7 +26,7 @@ En plus de reprendre les fonctionnalités d'Instagram, le fonctionnement de Pixe
Il est également possible d'importer ses données depuis Instagram. Il est également possible d'importer ses données depuis Instagram.
**Version incluse :** 0.11.6~ynh1 **Version incluse :** 0.11.7~ynh1
## Captures décran ## Captures décran

View file

@ -1,5 +1,5 @@
SOURCE_URL=https://github.com/pixelfed/pixelfed/archive/refs/tags/v0.11.6.tar.gz SOURCE_URL=https://github.com/pixelfed/pixelfed/archive/refs/tags/v0.11.7.tar.gz
SOURCE_SUM=da498b0e93308ac501c3c97b41af6d695b29811807aeb8c1071e06fec385d967 SOURCE_SUM=eb27aa61c337c3dbca3c0e59cbd86069da1dbc7dea988630d3453cd92dcc75e7
SOURCE_SUM_PRG=sha256sum SOURCE_SUM_PRG=sha256sum
SOURCE_FORMAT=tar.gz SOURCE_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true SOURCE_IN_SUBDIR=true

View file

@ -21,7 +21,7 @@
; Note: The user is mandatory. If the group is not set, the default user's group ; Note: The user is mandatory. If the group is not set, the default user's group
; will be used. ; will be used.
user = __USER__ user = __USER__
group = __USER__ group = www-data
; The address on which to accept FastCGI requests. ; The address on which to accept FastCGI requests.
; Valid syntaxes are: ; Valid syntaxes are:

View file

@ -6,7 +6,7 @@
"en": "ActivityPub Federated Image Sharing", "en": "ActivityPub Federated Image Sharing",
"fr": "Logiciel de partage d'image fédéré via ActivityPub" "fr": "Logiciel de partage d'image fédéré via ActivityPub"
}, },
"version": "0.11.6~ynh1", "version": "0.11.7~ynh1",
"url": "https://pixelfed.org/", "url": "https://pixelfed.org/",
"upstream": { "upstream": {
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",

View file

@ -184,13 +184,24 @@ ynh_add_nginx_config
# UPDATE COMPOSER DEPENDENCIES # UPDATE COMPOSER DEPENDENCIES
#================================================= #=================================================
ynh_script_progression --message="Updating composer..." --weight=1 ynh_script_progression --message="Updating composer..." --weight=1
ynh_exec_warn_less ynh_composer_exec --workdir="$final_path" --commands="self-update" ynh_exec_warn_less ynh_composer_exec --workdir="$final_path" --commands="self-update"
ynh_script_progression --message="Updating composer dependencies..." --weight=1 ynh_script_progression --message="Updating composer dependencies..." --weight=1
ynh_exec_warn_less ynh_composer_exec --workdir="$final_path" --commands="update" ynh_exec_warn_less ynh_composer_exec --workdir="$final_path" --commands="update"
#=================================================
# PATCH PERMISSIONS for v0.11.5 versions and higher
#=================================================
ynh_script_progression --message="Patching permissions (for version 0.11.5 and newer)..." --weight=1
# Default configuration doesn't work
ynh_replace_string --match_string="'private' => 0700," --replace_string="'private' => 0750," --target_file=$final_path/config/filesystems.php
# Repair permissions for files created after v0.11.5 and before this patch
if [ -d "$final_path/public/storage/m/_v2/" ]; then
chmod 750 -R "$final_path/public/storage/m/_v2/"* # all files subdirectories (picture folders) should be readable and executable. But if there is no picture, there is no /*/*
chmod 770 "$final_path/public/storage/m/_v2/"* # users folders should be 770
chmod 770 "$final_path/public/storage/m/_v2/" # this should be 770
fi
#================================================= #=================================================
# DEPLOYMENT # DEPLOYMENT
#================================================= #=================================================