setzen der farben in eigene funktion, unalias und unset entfernt

This commit is contained in:
+++ 2021-06-14 21:46:07 +02:00
parent fcb98c54c2
commit 7980094767

View file

@ -21,9 +21,6 @@ umask=$UMASK
OLDPATH=$PATH
PATH=/bin:/usr/bin
export PATH
unset -f command
unset -f unalias
\unalias -a
# Variablen
@ -34,11 +31,6 @@ PROGRAMM_VERSION="0.0.2"
VERBOSITY=0
DEBUG=0
COLORED_OUTPUT=0
RED="$(tput bold)$(tput setaf 1)"
GREEN="$(tput bold)$(tput setaf 2)"
YELLOW="$(tput bold)$(tput setaf 3)"
BLUE="$(tput bold)$(tput setaf 4)"
NORMAL="$(tput bold)$(tput sgr0)"
RECHNUNG_STY_URL="https://github.com/tomka/rechnung"
RECHNUNG_STY_FILE="rechnung.sty"
@ -98,6 +90,22 @@ fi
# Ausgabefunktionen für Terminal
# ------------------------------
set_color() {
## Farbe aktivieren wenn vorhanden. Der Test prüft, ob das Programm in einem
## Terminal gestartet wurde und setzt dann COLORED_OUTPUT auf true. tput
## regelt im Hintergrund farbige oder schwarz-weisse Ausgabe.
NUMBER_OF_COLORS=$($TPUT_BIN colors)
if [ -t 1]; then
COLORED_OUTPUT=1
RED="$(tput bold)$(tput setaf 1)"
GREEN="$(tput bold)$(tput setaf 2)"
YELLOW="$(tput bold)$(tput setaf 3)"
BLUE="$(tput bold)$(tput setaf 4)"
NORMAL="$(tput bold)$(tput sgr0)"
fi
}
print_start() {
if [ "$VERBOSITY" -eq 1 ]; then
@ -384,12 +392,12 @@ check_rechnunsdaten() {
set_cli_opt() {
# die funktion setzt für einen übergebenen pfad den absoluten pfad ohne
# sich darim zu kümmern, ob er existiert. FIS= sorgt dafür, daß der
# sich darim zu kümmern, ob er existiert. IFS= sorgt dafür, daß der
# übergebene pfad nicht getrennt wird. sollte nur als subshell
# aufgerufen werden.
IFS=
echo "$(realpath -m -s "$@")"
echo "$(realpath -m -s "$1")"
}
set_abs_path() {
@ -619,11 +627,7 @@ if [ "$(id -u)" -eq 0 ]; then
exit 1
fi
## Farbe aktivieren wenn vorhanden
NUMBER_OF_COLORS=$($TPUT_BIN colors)
if [ -n "$NUMBER_OF_COLORS" ] && [ "$NUMBER_OF_COLORS" -ge 8 ]; then
COLORED_OUTPUT=1
fi
set_color
## CLI Optionen auswerten
while getopts b:dhik:l:o:t:vV opt