diff --git a/rechnung.sh b/rechnung.sh index 50ace4b..6351d2f 100755 --- a/rechnung.sh +++ b/rechnung.sh @@ -233,15 +233,15 @@ make_invoice() { echo -n "s!#DEADLINE#!" >>$SEDFILE; echo "$inv_dead!" >>$SEDFILE cp "$TEMPLATEFILE" "$filename" $SED_BIN -i -f "$SEDFILE" "$filename" - $GENPDF "$filename" - if [ -x "$RUBBER_BIN" ]; then - "$RUBBER_BIN" --clean "$filename" + + if ! $GENPDF "$filename"; then + echo "[-] Rechnung fehlgeschlagen" + else + echo "[+] Rechnung erfolgreich erstellt" fi - if [ $? -eq 0 ]; then - echo "[+] Rechnung erfolgreich erstellt" - else - echo "[-] Rechnung fehlgeschlagen" + if [ -x "$RUBBER_BIN" ]; then + "$RUBBER_BIN" --clean "$filename" fi } @@ -273,8 +273,8 @@ proced_ini_line() { # alle anderen zeilen else - is_option "$line" - if [ $? -eq 0 ] + + if is_option "$line" then set_value "$line" else @@ -285,7 +285,7 @@ proced_ini_line() { quit() { printf "\n" - printf "$BLUE" + printf "%s" "$BLUE" printf "[-] Exit%s\n" "$NORMAL" exit 1 }