From 6dbb44e71bdfb241624b0d722b78139dab98ff27 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 13 Mar 2016 05:02:02 +0100 Subject: added import launcher diff --git a/rhautoimport b/rhautoimport new file mode 100755 index 0000000..f7c52c4 --- /dev/null +++ b/rhautoimport @@ -0,0 +1,84 @@ +#!/bin/bash +# +# +# rhautoimport +# +# Copyright (C) 2009-2016 Christian Pointner +# +# This file is part of rhautoimport. +# +# rhautoimport 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. +# +# rhautoimport 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 rhautoimport. If not, see . +# + +if [ -z "$1" ]; then + echo "rhautoimport [ last ]" + exit 1 +fi + +TITLE="unknown" +case "$1" in + btl) + TITLE="Between the Lines" + ;; + dn) + TITLE="Democracy Now!" + ;; + nw) + TITLE="netwatcher" + ;; + oi) + TITLE="Onda-Info" + ;; + ra) + TITLE="radio%attac" + ;; + rs) + TITLE="Radio Stimme" + ;; + tr) + TITLE="Tierrechtsradio" + ;; + *) + echo "unknown importer: $1" + exit 2 + ;; +esac + +LOG_FILE=`mktemp --tmpdir rhautoimport-XXXXXX.log` +MAIL_TO=`cat /etc/rhautoimport/$1.mail 2> /dev/null | xargs` +if [ -z "$MAIL_TO" ]; then + MAIL_TO="root" +fi + +/usr/bin/rhautoimport-$1 $2 > $LOG_FILE 2>&1 +case $? in + 0) + /usr/bin/mail -a "Content-Type: text/plain; charset=utf-8" -s "$TITLE - Imported Successfully" $MAIL_TO < $LOG_FILE + ;; + 42) + # do nothing - the script didn't import anything but no message should be sent + ;; + *) + if [ "$2" == 'last' ]; then + subject="$TITLE - Import Error - last attempt!!!" + else + subject="$TITLE - Import Error - will retry" + fi + /usr/bin/mail -a "Content-Type: text/plain; charset=utf-8" -s "$subject" $MAIL_TO < $LOG_FILE + ;; +esac + +rm -f $LOG_FILE + +exit 0 -- cgit v0.10.2