diff options
| author | yalh76 <yalh@yahoo.com> | 2019-05-12 20:32:49 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-05-12 20:32:49 +0200 |
| commit | f6bf3f01c9bbe6862cb8360e05245672e33963e5 (patch) | |
| tree | 0cf3ea06df3f1b5f6206d51518f805a481417117 /scripts/_common.sh | |
| parent | 0e6fcf1700e12399fea0bf3ba0c91a71f0bec9cc (diff) | |
| parent | c857d70f73587852cacc608a4e140b5b6b2b9e87 (diff) | |
| download | mastodon_ynh-f6bf3f01c9bbe6862cb8360e05245672e33963e5.tar.gz mastodon_ynh-f6bf3f01c9bbe6862cb8360e05245672e33963e5.tar.bz2 mastodon_ynh-f6bf3f01c9bbe6862cb8360e05245672e33963e5.zip | |
Merge pull request #140 from YunoHost-Apps/example_ynh
Example ynh
Diffstat (limited to 'scripts/_common.sh')
| -rw-r--r-- | scripts/_common.sh | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/scripts/_common.sh b/scripts/_common.sh index 79dc04c..4a70d0b 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -19,60 +19,3 @@ pkg_dependencies="imagemagick libpq-dev libxml2-dev libxslt1-dev file curl apt-t #================================================= # FUTURE OFFICIAL HELPERS #================================================= - -# Send an email to inform the administrator -# -# usage: ynh_send_readme_to_admin app_message [recipients] -# | arg: app_message - The message to send to the administrator. -# | arg: recipients - The recipients of this email. Use spaces to separate multiples recipients. - default: root -# example: "root admin@domain" -# If you give the name of a YunoHost user, ynh_send_readme_to_admin will find its email adress for you -# example: "root admin@domain user1 user2" -ynh_send_readme_to_admin() { - local app_message="${1:-...No specific information...}" - local recipients="${2:-root}" - - # Retrieve the email of users - find_mails () { - local list_mails="$1" - local mail - local recipients=" " - # Read each mail in argument - for mail in $list_mails - do - # Keep root or a real email address as it is - if [ "$mail" = "root" ] || echo "$mail" | grep --quiet "@" - then - recipients="$recipients $mail" - else - # But replace an user name without a domain after by its email - if mail=$(ynh_user_get_info "$mail" "mail" 2> /dev/null) - then - recipients="$recipients $mail" - fi - fi - done - echo "$recipients" - } - recipients=$(find_mails "$recipients") - - local mail_subject="☁️🆈🅽🅷☁️: \`$app\` was just installed!" - - local mail_message="This is an automated message from your beloved YunoHost server. -Specific information for the application $app. -$app_message ---- -Automatic diagnosis data from YunoHost -$(yunohost tools diagnosis | grep -B 100 "services:" | sed '/services:/d')" - - # Define binary to use for mail command - if [ -e /usr/bin/bsd-mailx ] - then - local mail_bin=/usr/bin/bsd-mailx - else - local mail_bin=/usr/bin/mail.mailutils - fi - - # Send the email to the recipients - echo "$mail_message" | $mail_bin -a "Content-Type: text/plain; charset=UTF-8" -s "$mail_subject" "$recipients" -} |
