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
2611268b78
commit
6a37efaf38
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.install_dir]
|
||||||
|
|
||||||
[resources.data_dir]
|
[resources.data_dir]
|
||||||
|
subdirs = ["media_cache"]
|
||||||
|
|
||||||
[resources.permissions]
|
[resources.permissions]
|
||||||
main.url = "/"
|
main.url = "/"
|
||||||
|
|
|
@ -29,18 +29,6 @@ function set_node_vars {
|
||||||
node_path=$nodejs_path:$(sudo -u $app sh -c 'echo $PATH')
|
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 {
|
function build_libheif {
|
||||||
export GOPATH="$install_dir/build/go"
|
export GOPATH="$install_dir/build/go"
|
||||||
export GOCACHE="$install_dir/build/.cache"
|
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 -T "$install_dir/sources/api/photoview" "$install_dir/output/photoview"
|
||||||
cp -rT "$install_dir/sources/api/data" "$install_dir/output/data"
|
cp -rT "$install_dir/sources/api/data" "$install_dir/output/data"
|
||||||
set_permissions
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function build_ui {
|
function build_ui {
|
||||||
|
|
|
@ -26,6 +26,7 @@ ynh_change_url_nginx_config
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_add_config --template=".env" --destination="$install_dir/output/.env"
|
ynh_add_config --template=".env" --destination="$install_dir/output/.env"
|
||||||
|
chown "$app:$app" "$install_dir/output/.env"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# START SYSTEMD SERVICE
|
# 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 --dest_dir="$install_dir/sources"
|
||||||
ynh_setup_source --source_id=libheif --dest_dir="$install_dir/libheif"
|
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" "$install_dir"
|
||||||
|
chown -R "$app:$app" "$data_dir"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# BUILD APP
|
# BUILD APP
|
||||||
|
@ -43,8 +46,6 @@ build_api
|
||||||
ynh_script_progression --message="Building static UI files..." --weight=10
|
ynh_script_progression --message="Building static UI files..." --weight=10
|
||||||
build_ui
|
build_ui
|
||||||
|
|
||||||
set_permissions
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# ADD A CONFIGURATION
|
# 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 --dest_dir="$install_dir/sources" --full_replace=1
|
||||||
ynh_setup_source --source_id=libheif --dest_dir="$install_dir/libheif" --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" "$install_dir"
|
||||||
|
chown -R "$app:$app" "$data_dir"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# BUILD APP
|
# BUILD APP
|
||||||
|
@ -68,13 +70,7 @@ build_ui
|
||||||
ynh_script_progression --message="Updating a configuration file..."
|
ynh_script_progression --message="Updating a configuration file..."
|
||||||
|
|
||||||
ynh_add_config --template=".env" --destination="$install_dir/output/.env"
|
ynh_add_config --template=".env" --destination="$install_dir/output/.env"
|
||||||
|
chown "$app:$app" "$install_dir/output/.env"
|
||||||
#=================================================
|
|
||||||
# SECURE FILES AND DIRECTORIES
|
|
||||||
#=================================================
|
|
||||||
|
|
||||||
# Set permissions on app files
|
|
||||||
set_permissions
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# REAPPLY SYSTEM CONFIGURATIONS
|
# REAPPLY SYSTEM CONFIGURATIONS
|
||||||
|
|
Loading…
Add table
Reference in a new issue