From 5a729fd9277666bf8f2865caaeee1c3c31725b56 Mon Sep 17 00:00:00 2001 From: Stephan Geisler Date: Fri, 8 Feb 2019 13:58:40 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9EBuild/synOTR-start.sh=E2=80=9C=20?= =?UTF-8?q?=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build/synOTR-start.sh | 49 ++++++++++++++++++++++++++++++------------- 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/Build/synOTR-start.sh b/Build/synOTR-start.sh index b4e91c0..963066a 100644 --- a/Build/synOTR-start.sh +++ b/Build/synOTR-start.sh @@ -1,6 +1,13 @@ #!/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")? + callFrom=$1 + if [ -z $callFrom ] ; then + callFrom=shell + fi + # Arbeitsverzeichnis auslesen und hineinwechseln: APPDIR=$(cd $(dirname $0);pwd) cd ${APPDIR} @@ -18,17 +25,26 @@ synOTR_pid=`pidof synOTR.sh` if [ ! -z "$synOTR_pid" ] ; then - echo '

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

' - echo '


' + 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 - echo '

synOTR wurde gestartet ...





-
- - - - -
status_loading

Bitte warten, bis die Dateien
fertig abgearbeitet wurden.

' + 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: @@ -37,9 +53,7 @@ fi if [ -z $WORKDIR ] ; then -# WORKDIR="${destdir%/}/" - WORKDIR="${DESTDIR%/}/" -# echo "Variable WORKDIR nicht gesetzt. Es wird im Ausgabeordner gearbeitet!" + WORKDIR="${DESTDIR%/}/" # Variable WORKDIR nicht gesetzt. Es wird im Ausgabeordner gearbeitet! else WORKDIR="${WORKDIR%/}/" fi @@ -53,9 +67,14 @@ DECODIR="${WORKDIR%/}/_decodiert" if [ ! -d "$DESTDIR" ] || [ "$DESTDIR" = "/" ]; then - echo ' -

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

' - exit + 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