Added support for push notifications using PushOver
This commit is contained in:
parent
74fadc6387
commit
734467bb44
2 changed files with 37 additions and 0 deletions
|
@ -178,3 +178,11 @@ SCRIPT_RUNTIME=$(echo "scale=3;$SCRIPT_END-$SCRIPT_START" | bc)
|
|||
message "Done after ${SCRIPT_RUNTIME} seconds."
|
||||
message "Everything was stored in ${BACKUP_DEST}"
|
||||
|
||||
#
|
||||
# Notify admin via Pushover
|
||||
#
|
||||
_backup_size=$(du -sh ${BACKUP_DEST} | awk '{print $1}')
|
||||
echo "${SCRIPT_NAME} finished after $(echo $SCRIPT_RUNTIME | cut -d. -f1) seconds.
|
||||
Backup location: $BACKUP_DEST
|
||||
Size: $_backup_size" | pushover-notify "${SCRIPT_NAME} successfull"
|
||||
|
||||
|
|
29
pushover-notify
Normal file
29
pushover-notify
Normal file
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
import os
|
||||
from pushover import Pushover # https://github.com/Wyattjoh/pushover
|
||||
|
||||
|
||||
class Config(object):
|
||||
api_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
user_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
|
||||
def main(message, title):
|
||||
po = Pushover(Config.api_key)
|
||||
po.user(Config.user_key)
|
||||
|
||||
msg = po.msg(message)
|
||||
msg.set("title", title)
|
||||
po.send(msg)
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) < 2:
|
||||
title = os.uname().nodename
|
||||
else:
|
||||
title = sys.argv[1]
|
||||
message = sys.stdin.read()
|
||||
|
||||
main(message, title)
|
||||
|
Loading…
Reference in a new issue