summaryrefslogtreecommitdiff
path: root/utils.lua
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2013-09-17 17:31:28 (GMT)
committerChristian Pointner <equinox@helsinki.at>2013-09-17 17:31:28 (GMT)
commit3435b6a2237f0386c0d41c9e6e24d78b63070ef0 (patch)
treef05d5b5d9e7b09da09f76ec09d6a88474dde71d1 /utils.lua
parent57ce536f59698a376c938b74c25e951f3d01836c (diff)
moved mail sending function to own module
Diffstat (limited to 'utils.lua')
-rw-r--r--utils.lua35
1 files changed, 35 insertions, 0 deletions
diff --git a/utils.lua b/utils.lua
new file mode 100644
index 0000000..950ca58
--- /dev/null
+++ b/utils.lua
@@ -0,0 +1,35 @@
+--
+-- rhctl
+--
+-- Copyright (C) 2009-2013 Christian Pointner <equinox@helsinki.at>
+--
+-- This file is part of rhctl.
+--
+-- rhctl is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- any later version.
+--
+-- rhctl is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with rhctl. If not, see <http://www.gnu.org/licenses/>.
+--
+
+local utils = {}
+
+function utils.send_mail(address, subject, bodytext)
+ local fp = assert(io.popen("/usr/sbin/msmtp " .. address, "w"))
+
+ fp:write("Subject: " .. subject .. "\n")
+ fp:write("To: " .. address .. "\n")
+ fp:write("\n")
+ fp:write(bodytext)
+ fp:write("\n")
+ fp:close()
+end
+
+return utils \ No newline at end of file