From 44d4f4a3eaece61246f6fbbf89b7c4691225bc29 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Thu, 29 Apr 2021 21:36:07 +0200 Subject: [PATCH] Properly use the permissions system add permission to dashboard to /ui and fix scripts filemodes --- manifest.json | 5 +++++ scripts/_common.sh | 0 scripts/change_url | 0 scripts/install | 11 ++++------- 4 files changed, 9 insertions(+), 7 deletions(-) mode change 100644 => 100755 scripts/_common.sh mode change 100644 => 100755 scripts/change_url diff --git a/manifest.json b/manifest.json index a4f1739..43f6963 100644 --- a/manifest.json +++ b/manifest.json @@ -32,6 +32,11 @@ "type": "path", "example": "/nodered", "default": "/nodered" + }, + { + "name": "admin", + "type": "user", + "example": "johndoe" } ] } diff --git a/scripts/_common.sh b/scripts/_common.sh old mode 100644 new mode 100755 diff --git a/scripts/change_url b/scripts/change_url old mode 100644 new mode 100755 diff --git a/scripts/install b/scripts/install index 2bdf6b5..583bbed 100755 --- a/scripts/install +++ b/scripts/install @@ -22,7 +22,7 @@ ynh_abort_if_errors domain=$YNH_APP_ARG_DOMAIN path_url=$YNH_APP_ARG_PATH -is_public=0 #$YNH_APP_ARG_IS_PUBLIC +admin=$YNH_APP_ARG_ADMIN app=$YNH_APP_INSTANCE_NAME #================================================= @@ -153,13 +153,10 @@ ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$ap #================================================= # SETUP SSOWAT #================================================= -ynh_script_progression --message="Configuring permissions..." --weight=1 +ynh_script_progression --message="Configuring permissions..." --time --weight=1 -# Make app public if necessary -if [ $is_public -eq 0 ] -then - ynh_permission_update --permission="main" --remove="visitors" -fi +ynh_permission_update --permission="main" --add="$admin" +ynh_permission_create --permission="ui" --url="/ui" --add="$admin" #================================================= # RELOAD NGINX