mirror of
https://github.com/YunoHost-Apps/mautrix_signal_ynh.git
synced 2024-09-03 19:46:07 +02:00
init tags listuser,admin,relay
This commit is contained in:
parent
d1fe7772be
commit
d3f9fb9624
4 changed files with 38 additions and 24 deletions
|
@ -234,9 +234,9 @@ bridge:
|
|||
# domain - All users on that homeserver
|
||||
# mxid - Specific user
|
||||
permissions:
|
||||
"__RELAYUSERS__": "relay"
|
||||
"__BOTUSERS__": "user"
|
||||
"__BOTADMIN__": "admin"
|
||||
"__LISTRELAY__": "relay"
|
||||
"__LISTUSER__": "user"
|
||||
"__LISTADMIN__": "admin"
|
||||
|
||||
relay:
|
||||
# Whether relay mode should be allowed. If allowed, `!signal set-relay` can be used to turn any
|
||||
|
|
|
@ -162,19 +162,16 @@ services = ["__APP__"]
|
|||
ask = "Users"
|
||||
type = "tags"
|
||||
visible = "role == 'user'"
|
||||
bind = "permissions>__BOTUSERS__:__FINALPATH__/config.yaml"
|
||||
|
||||
[usermanagement.config.listadmin]
|
||||
ask = "Admins"
|
||||
type = "tags"
|
||||
visible = "role == 'admin'"
|
||||
bind = "permissions>__BOTADMIN__:__FINALPATH__/config.yaml"
|
||||
|
||||
[usermanagement.config.listrelay]
|
||||
ask = "Relay users"
|
||||
type = "tags"
|
||||
visible = "role == 'relay'"
|
||||
bind = "permissions>__RELAYUSERS:__FINALPATH__/config.yaml"
|
||||
|
||||
[usermanagement.config.role]
|
||||
ask = "Role"
|
||||
|
|
|
@ -27,8 +27,8 @@ synapsenumber=$YNH_APP_ARG_SYNAPSENUMBER
|
|||
botname=$YNH_APP_ARG_BOTNAME
|
||||
bot_synapse_adm=true
|
||||
encryption=false
|
||||
botadmin=$YNH_APP_ARG_BOTADMIN
|
||||
botusers=$YNH_APP_ARG_BOTUSERS
|
||||
listadmin=$YNH_APP_ARG_BOTADMIN
|
||||
listuser=$YNH_APP_ARG_BOTUSERS
|
||||
|
||||
app=$YNH_APP_INSTANCE_NAME
|
||||
|
||||
|
@ -47,9 +47,9 @@ bot_synapse_db_user="@$botname:$server_name"
|
|||
synapse_db_name="matrix_$synapse_instance"
|
||||
signald_user="signald" # This is actually chosen by the signald dependency
|
||||
|
||||
if [ "$botusers" == "local" ]
|
||||
if [ "$listuser" == "local" ]
|
||||
then
|
||||
botusers=$server_name
|
||||
listuser=$server_name
|
||||
fi
|
||||
|
||||
#=================================================
|
||||
|
@ -69,7 +69,7 @@ contact_list_names="disallow"
|
|||
federate_rooms=true
|
||||
encryption_default=false
|
||||
print_level="INFO"
|
||||
relayusers="*"
|
||||
listrelay="*"
|
||||
|
||||
ynh_app_setting_set --app=$app --key=appserviceid --value=$appserviceid
|
||||
ynh_app_setting_set --app=$app --key=displayname --value=$displayname
|
||||
|
@ -84,7 +84,7 @@ ynh_app_setting_set --app=$app --key=contact_list_names --value=$contact_list_na
|
|||
ynh_app_setting_set --app=$app --key=federate_rooms --value=$federate_rooms
|
||||
ynh_app_setting_set --app=$app --key=encryption_default --value=$encryption_default
|
||||
ynh_app_setting_set --app=$app --key=print_level --value=$print_level
|
||||
ynh_app_setting_set --app=$app --key=relayusers --value=$relayusers
|
||||
ynh_app_setting_set --app=$app --key=listrelay --value=$listrelay
|
||||
|
||||
#=================================================
|
||||
# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS
|
||||
|
@ -102,8 +102,8 @@ ynh_script_progression --message="Storing installation settings..." --weight=7
|
|||
ynh_app_setting_set --app=$app --key=botname --value=$botname
|
||||
ynh_app_setting_set --app=$app --key=bot_synapse_adm --value=$bot_synapse_adm
|
||||
ynh_app_setting_set --app=$app --key=encryption --value=$encryption
|
||||
ynh_app_setting_set --app=$app --key=botadmin --value=$botadmin
|
||||
ynh_app_setting_set --app=$app --key=botusers --value=$botusers
|
||||
ynh_app_setting_set --app=$app --key=listuser --value=$listuser
|
||||
ynh_app_setting_set --app=$app --key=listadmin --value=$listadmin
|
||||
ynh_app_setting_set --app=$app --key=synapse_instance --value=$synapse_instance
|
||||
ynh_app_setting_set --app=$app --key=server_name --value=$server_name
|
||||
ynh_app_setting_set --app=$app --key=domain --value=$domain
|
||||
|
|
|
@ -16,10 +16,6 @@ ynh_script_progression --message="Loading installation settings..." --weight=1
|
|||
|
||||
app=$YNH_APP_INSTANCE_NAME
|
||||
|
||||
botname=$(ynh_app_setting_get --app=$app --key=botname)
|
||||
encryption=$(ynh_app_setting_get --app=$app --key=encryption)
|
||||
botadmin=$(ynh_app_setting_get --app=$app --key=botadmin)
|
||||
botusers=$(ynh_app_setting_get --app=$app --key=botusers)
|
||||
domain=$(ynh_app_setting_get --app=$app --key=domain)
|
||||
final_path=$(ynh_app_setting_get --app=$app --key=final_path)
|
||||
previous_mautrix_version=$(ynh_app_setting_get --app=$app --key=mautrix_version)
|
||||
|
@ -32,12 +28,12 @@ server_name=$(ynh_app_setting_get --app=$app --key=server_name)
|
|||
mautrix_version=$(ynh_app_upstream_version)
|
||||
synapse_db_name="matrix_$synapse_instance"
|
||||
signald_user="signald" # This is actually chosen by the signald dependency
|
||||
enable_relaybot=true
|
||||
|
||||
#=================================================
|
||||
# GET CONFIG PANEL SETTINGS
|
||||
#=================================================
|
||||
appserviceid=$(ynh_app_setting_get --app=$app --key=appserviceid)
|
||||
botname=$(ynh_app_setting_get --app=$app --key=botname)
|
||||
displayname=$(ynh_app_setting_get --app=$app --key=displayname)
|
||||
avatar=$(ynh_app_setting_get --app=$avatar --key=avatar)
|
||||
ephemeral_events=$(ynh_app_setting_get --app=$app --key=ephemeral_events)
|
||||
|
@ -48,10 +44,13 @@ enable_disappearing_messages_in_groups=$(ynh_app_setting_get --app=$app --key=en
|
|||
username_template=$(ynh_app_setting_get --app=$app --key=username_template)
|
||||
contact_list_names=$(ynh_app_setting_get --app=$app --key=contact_list_names)
|
||||
federate_rooms=$(ynh_app_setting_get --app=$app --key=federate_rooms)
|
||||
encryption=$(ynh_app_setting_get --app=$app --key=encryption)
|
||||
encryption_default=$(ynh_app_setting_get --app=$app --key=encryption_default)
|
||||
print_level=$(ynh_app_setting_get --app=$app --key=print_level)
|
||||
relayusers=$(ynh_app_setting_get --app=$app --key=relayusers)
|
||||
|
||||
listrelay=$(ynh_app_setting_get --app=$app --key=listrelay)
|
||||
listuser=$(ynh_app_setting_get --app=$app --key=listuser)
|
||||
listadmin=$(ynh_app_setting_get --app=$app --key=listadmin)
|
||||
enable_relaybot=$(ynh_app_setting_get --app=$app --key=enable_relaybot)
|
||||
|
||||
#=================================================
|
||||
# CHECK VERSION
|
||||
|
@ -161,10 +160,28 @@ then
|
|||
ynh_app_setting_set --app=$app --key=print_level --value=$print_level
|
||||
fi
|
||||
|
||||
if [ -z "$relayusers" ]
|
||||
if [ -z "$listrelay" ]
|
||||
then
|
||||
relayusers="*"
|
||||
ynh_app_setting_set --app=$app --key=relayusers --value=$relayusers
|
||||
listrelay="*"
|
||||
ynh_app_setting_set --app=$app --key=listrelay --value=$listrelay
|
||||
fi
|
||||
|
||||
if [ -z "$listuser" ]
|
||||
then
|
||||
listuser=$(ynh_app_setting_get --app=$app --key=botusers)
|
||||
ynh_app_setting_set --app=$app --key=listuser --value=$listuser
|
||||
fi
|
||||
|
||||
if [ -z "$listadmin" ]
|
||||
then
|
||||
listadmin=$(ynh_app_setting_get --app=$app --key=botadmin)
|
||||
ynh_app_setting_set --app=$app --key=listadmin --value=$listadmin
|
||||
fi
|
||||
|
||||
if [ -z "$enable_relaybot" ]
|
||||
then
|
||||
enable_relaybot=true
|
||||
ynh_app_setting_set --app=$app --key=enable_relaybot --value=$enable_relaybot
|
||||
fi
|
||||
|
||||
# Fix possible permission issues with a previous signald version, esp. with stickers
|
||||
|
|
Loading…
Add table
Reference in a new issue