55 lines
1.3 KiB
Plaintext
55 lines
1.3 KiB
Plaintext
#######################################################
|
|
## Functions for remote backupscript ##
|
|
#######################################################
|
|
|
|
# --------------------------------------------------- #
|
|
# ------------------- Funktionen -------------------- #
|
|
#
|
|
echolog(){
|
|
if [ -n "$2" ];then
|
|
case $_DEBUG in
|
|
0)
|
|
if [ "$2" -eq 0 ]; then
|
|
echo -e "$1" >> $logFile
|
|
fi
|
|
;;
|
|
1)
|
|
if [ "$2" -lt 2 ]; then
|
|
echo -e "$1" >> $logFile
|
|
fi
|
|
;;
|
|
2)
|
|
echo -e "$1" >> $logFile
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
else
|
|
echo -e "$1" >> $logFile
|
|
fi
|
|
}
|
|
#
|
|
#
|
|
echononl(){
|
|
echo X\\c > /tmp/shprompt$$
|
|
if [ `wc -c /tmp/shprompt$$ | awk '{print $1}'` -eq 1 ]; then
|
|
# echo "$*\\c" 1>&2
|
|
echo "$*\\c" >> $logFile
|
|
else
|
|
# echo -e -n "$*" 1>&2
|
|
echo -e -n "$*" >> $logFile
|
|
fi
|
|
rm /tmp/shprompt$$
|
|
}
|
|
#
|
|
#
|
|
fatal(){
|
|
echolog "!!! The backup procedure was interrupted !!!"
|
|
echolog "\nError:\n\t $*"
|
|
echolog "\n*** End Update -- no backups are done ***\n\n"
|
|
exit 1
|
|
}
|
|
#
|
|
# ------------------ Ende Funktionen ---------------- #
|
|
# --------------------------------------------------- #
|