1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mautrix_signal_ynh.git synced 2024-09-03 19:46:07 +02:00

reapply scripts/config from whatsapp

This commit is contained in:
Gredin67 2023-01-11 11:51:50 +01:00 committed by GitHub
parent 5d3718d2c5
commit 23278a6ef1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,46 +15,33 @@ ynh_abort_if_errors
# RETRIEVE ARGUMENTS # RETRIEVE ARGUMENTS
#================================================= #=================================================
function get__encryption { final_path=$(ynh_app_setting_get --app=$app --key=final_path)
encryption=$(ynh_app_setting_get --app $app --key encryption)
echo "'${encryption}'"
}
#================================================= #=================================================
# SPECIFIC GETTERS FOR TOML SHORT KEY # SPECIFIC GETTERS FOR TOML SHORT KEY
#================================================= #=================================================
# SPECIFIC VALIDATORS FOR TOML SHORT KEYS
#=================================================
#=================================================
# SPECIFIC SETTERS FOR TOML SHORT KEYS
#=================================================
#=================================================
# GENERIC FINALIZATION
#=================================================
function get__listuser { function get__listuser {
botusers=$(grep -- "\".*: user" "$final_path/config.yaml" | sed -r 's/: user//' | tr -d '[:blank:]' | sed '/^#/d' | tr -d '\"' | tr '\n' ',') existingUsers=$(grep -- "\".*: user" "$final_path/config.yaml" | sed -r 's/: user//' | tr -d '[:blank:]' | sed '/^#/d' | tr -d '\"' | tr '\n' ',')
cat <<EOF cat <<EOF
value: '$botusers' value: '$existingUsers'
EOF EOF
} }
function get__listrelay { function get__listrelay {
relayusers=$(grep -- "\".*: relay" "$final_path/config.yaml" | sed -r 's/: relay//' | tr -d '[:blank:]' | sed '/^#/d' | tr -d '\"' | tr '\n' ',') existingRelayUsers=$(grep -- "\".*: relay" "$final_path/config.yaml" | sed -r 's/: relay//' | tr -d '[:blank:]' | sed '/^#/d' | tr -d '\"' | tr '\n' ',')
cat <<EOF cat <<EOF
value: '$relayusers' value: '$existingRelayUsers'
EOF EOF
} }
function get__listadmin { function get__listadmin {
botadmin=$(grep -- "\".*: admin" "$final_path/config.yaml" | sed -r 's/: admin//' | tr -d '[:blank:]' | sed '/^#/d' | tr -d '\"' | tr '\n' ',') existingAdmins=$(grep -- "\".*: admin" "$final_path/config.yaml" | sed -r 's/: admin//' | tr -d '[:blank:]' | sed '/^#/d' | tr -d '\"' | tr '\n' ',')
cat <<EOF cat <<EOF
value: '$botadmin' value: '$existingAdmins'
EOF EOF
} }
@ -65,6 +52,10 @@ default: "user"
EOF EOF
} }
#=================================================
# SPECIFIC SETTERS FOR TOML SHORT KEYS
#=================================================
function set__role { function set__role {
set -o noglob # Disable globbing to avoid expansions when passing * as value. set -o noglob # Disable globbing to avoid expansions when passing * as value.
declare values="list$role" declare values="list$role"
@ -93,4 +84,8 @@ function set__role {
ynh_print_info "Users with role $role added in $final_path/config.yaml" ynh_print_info "Users with role $role added in $final_path/config.yaml"
} }
#=================================================
# GENERIC FINALIZATION
#=================================================
ynh_app_config_run $1 ynh_app_config_run $1