#!/bin/sh # /usr/syno/synoman/webman/3rdparty/synOTR/synOTR-start.sh # wechselt in synOTR-Verzeichnis und startet synOTR mit bzw. ohne LOG (je nach Konfiguration) # wurde das Skript von der GUI aufgerufen (Aufruf mit Parameter "GUI" für )? callFrom=$1 if [ -z $callFrom ] ; then callFrom="shell" else callFrom="GUI" fi # Arbeitsverzeichnis auslesen und hineinwechseln: APPDIR=$(cd $(dirname $0);pwd) cd ${APPDIR} # Konfigurationsdatei einbinden: CONFIG=app/etc/Konfiguration.txt . ./$CONFIG # check if script is already active # ps x|grep synOTR.sh|grep -v grep >/dev/null # if [ $? != "1" ] ; then # echo "synOTR läuft bereits!" # exit # fi synOTR_pid=$( /bin/pidof synOTR.sh ) if [ ! -z "$synOTR_pid" ] ; then if [ $callFrom = GUI ] ; then echo '

synOTR läuft bereits!
(Prozess-ID: '$synOTR_pid')

' echo '


' else echo "synOTR läuft bereits! (Prozess-ID: $synOTR_pid)" fi exit else if [ $callFrom = GUI ] ; then echo '

synOTR wurde gestartet ...





status_loading

Bitte warten, bis die Dateien
fertig abgearbeitet wurden.

' else echo "synOTR wurde gestartet ..." echo "Bitte warten, bis die Dateien fertig abgearbeitet wurden." fi fi # Variablenkorrektur für ältere Konfiguration.txt und Slash anpassen: if [ -z $DESTDIR ] ; then DESTDIR="${destdir%/}/" fi if [ -z $WORKDIR ] ; then WORKDIR="${DESTDIR%/}/" # Variable WORKDIR nicht gesetzt. Es wird im Ausgabeordner gearbeitet! else WORKDIR="${WORKDIR%/}/" fi umask 000 # damit Files auch von anderen Usern bearbeitet werden können / http://openbook.rheinwerk-verlag.de/shell_programmierung/shell_011_003.htm # LOGlevel=0 => Logging inaktiv / 1 => normal / 2 => erweitert if [ $LOGlevel = "0" ] ; then ./synOTR.sh else DECODIR="${WORKDIR%/}/_decodiert" if [ ! -d "$DESTDIR" ] || [ "$DESTDIR" = "/" ]; then if [ $callFrom = GUI ] ; then echo '

! ! ! Zielverzeichnis in der Konfiguration prüfen ! ! !
Programmlauf wird beendet.

' else echo "! ! ! Zielverzeichnis in der Konfiguration prüfen ! ! !" echo "Programmlauf wird beendet." fi exit 1 fi if [ $OTRcutactiv = "off" ] ; then DECODIR="$WORKDIR" fi mkdir -p "${DECODIR%/}/_LOGsynOTR" ./synOTR.sh >> ${DECODIR%/}/_LOGsynOTR/synOTR_`date +%Y`-`date +%m`-`date +%d`_`date +%H`-`date +%M`.log 2>&1 fi