1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/photoview_ynh.git synced 2024-09-03 20:05:55 +02:00

fix permission and whatnot

This commit is contained in:
Salamandar 2024-03-08 21:22:18 +01:00
parent eed8eb7bbf
commit 1d4817a52e
5 changed files with 8 additions and 22 deletions

View file

@ -65,6 +65,7 @@ ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requiremen
[resources.install_dir]
[resources.data_dir]
subdirs = ["media_cache"]
[resources.permissions]
main.url = "/"

View file

@ -29,18 +29,6 @@ function set_node_vars {
node_path=$nodejs_path:$(sudo -u $app sh -c 'echo $PATH')
}
function set_permissions {
mkdir -p "$install_dir/output/"{data,ui}
chown -R "root:$app" "$install_dir"
chmod -R g=u,g-w,o-rwx "$install_dir"
mkdir -p "$data_dir/media_cache"
chown -R "$app:$app" "$data_dir"
mkdir -p "/var/log/$app"
chmod -R o-rwx "/var/log/$app"
}
function build_libheif {
export GOPATH="$install_dir/build/go"
export GOCACHE="$install_dir/build/.cache"
@ -82,7 +70,6 @@ function build_api {
cp -T "$install_dir/sources/api/photoview" "$install_dir/output/photoview"
cp -rT "$install_dir/sources/api/data" "$install_dir/output/data"
set_permissions
}
function build_ui {

View file

@ -26,6 +26,7 @@ ynh_change_url_nginx_config
#=================================================
ynh_add_config --template=".env" --destination="$install_dir/output/.env"
chown "$app:$app" "$install_dir/output/.env"
#=================================================
# START SYSTEMD SERVICE

View file

@ -29,7 +29,10 @@ ynh_script_progression --message="Setting up source files..." --weight=10
ynh_setup_source --dest_dir="$install_dir/sources"
ynh_setup_source --source_id=libheif --dest_dir="$install_dir/libheif"
mkdir -p "$install_dir/output/"{data,ui}
chown -R "$app:$app" "$install_dir"
chown -R "$app:$app" "$data_dir"
#=================================================
# BUILD APP
@ -43,8 +46,6 @@ build_api
ynh_script_progression --message="Building static UI files..." --weight=10
build_ui
set_permissions
#=================================================
# ADD A CONFIGURATION
#=================================================

View file

@ -47,8 +47,10 @@ ynh_script_progression --message="Upgrading source files..." --weight=5
ynh_setup_source --dest_dir="$install_dir/sources" --full_replace=1
ynh_setup_source --source_id=libheif --dest_dir="$install_dir/libheif" --full_replace=1
mkdir -p "$install_dir/output/"{data,ui}
chown -R "$app:$app" "$install_dir"
chown -R "$app:$app" "$data_dir"
#=================================================
# BUILD APP
@ -68,13 +70,7 @@ build_ui
ynh_script_progression --message="Updating a configuration file..."
ynh_add_config --template=".env" --destination="$install_dir/output/.env"
#=================================================
# SECURE FILES AND DIRECTORIES
#=================================================
# Set permissions on app files
set_permissions
chown "$app:$app" "$install_dir/output/.env"
#=================================================
# REAPPLY SYSTEM CONFIGURATIONS