This commit is contained in:
2024-10-14 00:08:40 +02:00
parent dbfba56f66
commit 1462d52e13
4572 changed files with 2658864 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
TO: TTTTT
FROM: FFFFF
REPLY-TO: RRRRR
RETURN-PATH: RRRRR
X-CONET-SRC: XXXXX
SUBJECT: SSSSS
CCCCC
Erstellt von XXXXX

View File

@@ -0,0 +1,9 @@
TO: ageissler@tenoc.de
FROM: noreply <noreply@tenoc.de>
X-CONET-SRC: andre@arg-nuc:/home/andre/Nextcloud/Skripte/Linux Bash Skript Module/testscript.sh
SUBJECT: sub
txt
Erstellt von andre@arg-nuc:/home/andre/Nextcloud/Skripte/Linux Bash Skript Module/testscript.sh

View File

@@ -0,0 +1,53 @@
#!/bin/bash
# BACKGROUND
#for((i=16; i<256; i++)); do
# printf "\e[48;5;${i}m%03d" $i;
# printf '\e[0m';
# [ ! $((($i - 15) % 6)) -eq 0 ] && printf ' ' || printf '\n'
#done
# FOREGROUND
#for((i=16; i<256; i++)); do
# printf "\e[38;5;${i}m%03d" $i;
# printf '\e[0m';
# [ ! $((($i - 15) % 6)) -eq 0 ] && printf ' ' || printf '\n'
#done
C_BLACK="\e[38;5;0m"
C_RED="\e[38;5;1m"
C_GREEN="\e[38;5;2m"
C_YELLOW="\e[38;5;3m"
C_BLUE="\e[38;5;4m"
C_PURPLE="\e[38;5;5m"
C_CYAN="\e[38;5;6m"
C_LIGHTGRAY="\e[38;5;7m"
C_GRAY="\e[38;5;8m"
C_PEACH="\e[38;5;9m"
C_LIGHTGREEN="\e[38;5;10m"
C_LIGHTYELLOW="\e[38;5;11m"
C_LIGHTBLUE="\e[38;5;12m"
C_PINK="\e[38;5;13m"
C_LIGHTCYAN="\e[38;5;14m"
C_WHITE="\e[38;5;15m"
C_NO="\e[0;00m"
BG_BLACK="\e[48;5;0m"
BG_RED="\e[48;5;1m"
BG_GREEN="\e[48;5;2m"
BG_YELLOW="\e[48;5;3m"
BG_BLUE="\e[48;5;4m"
BG_PURPLE="\e[48;5;5m"
BG_CYAN="\e[48;5;6m"
BG_LIGHTGRAY="\e[48;5;7m"
BG_GRAY="\e[48;5;8m"
BG_PEACH="\e[48;5;9m"
BG_LIGHTGREEN="\e[48;5;10m"
BG_LIGHTYELLOW="\e[48;5;11m"
BG_LIGHTBLUE="\e[48;5;12m"
BG_PINK="\e[48;5;13m"
BG_LIGHTCYAN="\e[48;5;14m"
BG_WHITE="\e[48;5;15m"
BG_NO="\e[0;00m"
#echo -e $C_WHITE"HALLO"$C_NO"HALLO"$C_PEACH"HALLO"$C_NO"NOCOL"

View File

@@ -0,0 +1,99 @@
#!/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
}

View File

@@ -0,0 +1,29 @@
#!/bin/bash
# Import functions defined globally
MODULES=./modules
for MODULE in `ls $MODULES/*.mod`; do source $MODULE .; done
# functions imported return their values by echo
# to use them you need to redirect output to variables
# define some global Variables
LOGFILE=$(log_file)
email_ini_template
# save your current directory
save_dir
# Start your Script from here
#cd /
#pwd
#cd home
#fprint $LOGFILE "test 123 333"
#fprint $LOGFILE "hallo welt!"
email_from_template "ageissler@tenoc.de" "noreply <noreply@tenoc.de>" "sub" "txt" "" ""
email_from_template "ageissler@tenoc.de" "noreply <noreply@tenoc.de>" "sub" "txt" "" "HEADERFILE"
# End of Script
# jump back to old directory
load_dir