#!/bin/bash

if [ ${1##*.} != "abc" ];
then
    echo Die zu bearbeitende Datei ist "$1"
    echo mit der Endung \"${1##*.}\"
    echo sollte aber die Endung \"abc\" haben
    echo
    echo Fehler 1
    exit 1
fi

STUNDE=`ls -l "$1" | cut -f8 -d" " | cut -f1 -d:`
MINUTE=`ls -l "$1" | cut -f8 -d" " | cut -f2 -d:`
SEK=`ls --full-time "$1" | cut -f8 -d" " | cut -f3 -d:`

sleep 5; 
NAME=${1%%.abc}

echo "Schleife mit STRG-C unterbrechen!"
while true;
do
    if [ $MINUTE -lt `ls -l "$1" | cut -f8 -d" " | cut -f2 -d:` ];
    then
        clear
        echo "Schleife mit STRG-C unterbrechen!"
        echo
        echo
        echo "mid und ps wird neu generiert"
        MINUTE=`ls -l brand23.g.abc | cut -f8 -d" " | cut -f2 -d:`
        abcm2ps -N2 -c -j0 "$NAME".abc -O "$NAME".ps
        nice -19 abc2midi "$NAME".abc -o "$NAME".mid
        sleep 5
        echo
        echo
    else
    if [ $SEK != `ls --full-time "$1" | cut -f8 -d" " | cut -f3 -d:` ];
    then
        clear
        echo "Schleife mit STRG-C unterbrechen!"
        echo
        echo
        echo "mid und ps wird neu generiert"
        SEK=`ls --full-time "$1" | cut -f8 -d" " | cut -f3 -d:`
        abcm2ps -N2 -c -j0 "$NAME".abc -O "$NAME".ps
        nice -19 abc2midi "$NAME".abc -o "$NAME".mid
        sleep 5
        echo
    else
        echo -n .
    fi
    fi
    if [ $STUNDE -le `ls -l brand23.g.abc | cut -f8 -d" " | cut -f1 -d:` ];
    then
        STUNDE=`ls -l "$1" | cut -f8 -d" " | cut -f1 -d:`
        MINUTE=`ls -l "$1" | cut -f8 -d" " | cut -f2 -d:`
        SEK=`ls --full-time "$1" | cut -f8 -d" " | cut -f3 -d:`
    fi
    sleep 2;
done
