From 2b6e1c948d3c1d100bb8893f76e9274cbcd7f68d Mon Sep 17 00:00:00 2001 From: creme Date: Sun, 5 Jan 2020 23:08:27 +0100 Subject: [PATCH] envs_user_updated.sh: add irc and matrix part for `~/.envs`-file --- bin/envs.net/envs_user_updated.sh | 32 ++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/bin/envs.net/envs_user_updated.sh b/bin/envs.net/envs_user_updated.sh index 1c2ed79..049d618 100755 --- a/bin/envs.net/envs_user_updated.sh +++ b/bin/envs.net/envs_user_updated.sh @@ -55,10 +55,10 @@ EOM "home": "$USER_HOME", "email": "$USERNAME@$DOMAIN", EOM -# desc +# desc / irc / matrix if [ -f "$INFO_FILE" ]; then +# desc desc="$(sed -n '/^desc=/{s#^.*=##;p}' "$INFO_FILE")" - if [ -z "$desc" ] || [ "$desc" == 'a short describtion or message' ]; then cat << EOM >> "$TMP_JSON" "desc": "", @@ -68,9 +68,34 @@ EOM "desc": "$desc", EOM fi +# irc + irc="$(sed -n '/^irc=/{s#^.*=##;p}' "$INFO_FILE")" + if [ -z "$irc" ]; then + cat << EOM >> "$TMP_JSON" + "irc": "", +EOM + else + cat << EOM >> "$TMP_JSON" + "irc": "$irc", +EOM + fi +# matrix + matrix="$(sed -n '/^matrix=/{s#^.*=##;p}' "$INFO_FILE")" + if [ -z "$matrix" ]; then + cat << EOM >> "$TMP_JSON" + "matrix": "", +EOM + else + cat << EOM >> "$TMP_JSON" + "matrix": "$matrix", +EOM + fi +# end desc / irc / matrix else cat << EOM >> "$TMP_JSON" "desc": "", + "irc": "", + "matrix": "", EOM fi # website @@ -132,7 +157,8 @@ EOM # check 'INFO_FILE' and add entrys to 'line_to_set' array while read -r LINE ; do - if [[ -n "$LINE" ]] && ! [[ "$LINE" = '#'* ]] && ! [[ "$LINE" = 'desc='* ]]; then + if [[ -n "$LINE" ]] && ! [[ "$LINE" = '#'* ]] && ! [[ "$LINE" = 'desc='* ]] && \ + ! [[ "$LINE" = 'irc='* ]] && ! [[ "$LINE" = 'matrix='* ]]; then user_field="${LINE//=*/}" user_value="${LINE//*=/}"