init III
This commit is contained in:
95
Linux PW Generator/modules/script_global.mod
Normal file
95
Linux PW Generator/modules/script_global.mod
Normal file
@@ -0,0 +1,95 @@
|
||||
#!/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=$USER"@"$(hostname)":"$(pwd)"/"$(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"
|
||||
FILE="$5"
|
||||
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#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
|
||||
X-CONET-SRC: XXXXX
|
||||
SUBJECT: SSSSS
|
||||
|
||||
CCCCC
|
||||
|
||||
Erstellt von XXXXX
|
||||
" > HEADERFILE
|
||||
echo "created"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user