aboutsummaryrefslogtreecommitdiff
path: root/scripts/_common.sh
diff options
context:
space:
mode:
authoryalh76 <yalh@yahoo.com>2019-05-12 20:32:49 +0200
committerGitHub <noreply@github.com>2019-05-12 20:32:49 +0200
commitf6bf3f01c9bbe6862cb8360e05245672e33963e5 (patch)
tree0cf3ea06df3f1b5f6206d51518f805a481417117 /scripts/_common.sh
parent0e6fcf1700e12399fea0bf3ba0c91a71f0bec9cc (diff)
parentc857d70f73587852cacc608a4e140b5b6b2b9e87 (diff)
downloadmastodon_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.sh57
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"
-}