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:
parent
eed8eb7bbf
commit
1d4817a52e
5 changed files with 8 additions and 22 deletions
|
@ -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 = "/"
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
#=================================================
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue