100 lines
1.8 KiB
Bash
100 lines
1.8 KiB
Bash
#!/bin/bash
|
|
|
|
function set_profile {
|
|
. $HOME/.profile
|
|
}
|
|
|
|
function active_dir {
|
|
DIR=`pwd` > /dev/null
|
|
echo $DIR
|
|
}
|
|
|
|
function script_dir {
|
|
DIR=`dirname $0` > /dev/null
|
|
pushd $DIR > /dev/null
|
|
echo `pwd`
|
|
popd > /dev/null
|
|
}
|
|
|
|
function script_name {
|
|
FILE=`basename $0` > /dev/null
|
|
echo $FILE
|
|
}
|
|
|
|
function save_dir {
|
|
#pushd . > /dev/null
|
|
SAVEDDIRECTORYBEFORESCRIPTRUNS=`pwd`
|
|
}
|
|
|
|
function load_dir {
|
|
#popd > /dev/null
|
|
cd "$SAVEDDIRECTORYBEFORESCRIPTRUNS"
|
|
}
|
|
|
|
function timestamp {
|
|
date +"%Y.%m.%d-%H.%M.%S-%Z"
|
|
}
|
|
|
|
function log_file {
|
|
SCRIPTDIR=$(script_dir)
|
|
mkdir -p "$SCRIPTDIR/log/"
|
|
TIMESTAMP=$(timestamp)
|
|
echo $TIMESTAMP > "$SCRIPTDIR/log/"$TIMESTAMP.log
|
|
echo "$SCRIPTDIR/log/"$TIMESTAMP.log
|
|
}
|
|
|
|
function fprint {
|
|
echo $2 >> $1
|
|
}
|
|
|
|
function email_from_template {
|
|
cp HEADERFILE USEHEADERFILE
|
|
XCS=$(id -un)"@"$(hostname)":"$(dirname)"/"$(basename $0)
|
|
XCS=$(echo $XCS | sed "s#/#\/#g")
|
|
#TO="help@conet.de"
|
|
#FROM="noreply <noreply@tenoc.de>"
|
|
#SUBJECT="Betreff wurde nicht angegeben!"
|
|
#CONTENT="Kein Inhalt!"
|
|
TO="$1"
|
|
FROM="$2"
|
|
SUBJECT="$3"
|
|
CONTENT="$4"
|
|
REPLY="$5"
|
|
FILE="$6"
|
|
sed -i "s#XXXXX#$XCS#g" USEHEADERFILE
|
|
sed -i "s#TTTTT#$TO#g" USEHEADERFILE
|
|
sed -i "s#FFFFF#$FROM#g" USEHEADERFILE
|
|
sed -i "s#SSSSS#$SUBJECT#g" USEHEADERFILE
|
|
sed -i "s#RRRRR#$REPLY#g" USEHEADERFILE
|
|
sed -i "s#CCCCC#$CONTENT#g" USEHEADERFILE
|
|
if [ "$FILE" == "" ]
|
|
then
|
|
echo "" | mutt -H USEHEADERFILE --
|
|
else
|
|
echo "" | mutt -H USEHEADERFILE -a "$FILE" --
|
|
fi
|
|
rm USEHEADERFILE
|
|
}
|
|
|
|
function email_ini_template {
|
|
if [ -f HEADERFILE ]
|
|
then
|
|
echo "exists"
|
|
else
|
|
echo "TO: TTTTT
|
|
FROM: FFFFF
|
|
REPLY-TO: RRRRR
|
|
RETURN-PATH: RRRRR
|
|
X-CONET-SRC: XXXXX
|
|
SUBJECT: SSSSS
|
|
|
|
CCCCC
|
|
|
|
Erstellt von XXXXX
|
|
" > HEADERFILE
|
|
echo "created"
|
|
fi
|
|
|
|
}
|
|
|