#!/bin/sh
# Copyright (C) 2000-2016 Synology Inc. All rights reserved.

case $1 in
	start)

    ### Start this package.
    echo >>"$SYNOPKG_PKGDEST"/log.txt 
    echo "*************************" >>"$SYNOPKG_PKGDEST"/log.txt
    echo START >>"$SYNOPKG_PKGDEST"/log.txt 
    date >>"$SYNOPKG_PKGDEST"/log.txt 

    echo PKG ENVIROMENT VARIABLES >>"$SYNOPKG_PKGDEST"/log.txt
    set | grep PKG >>"$SYNOPKG_PKGDEST"/log.txt 

    cd "$SYNOPKG_PKGDEST"

    echo CURRENT DIRECTORY IS >>"$SYNOPKG_PKGDEST"/log.txt 
    pwd >>"$SYNOPKG_PKGDEST"/log.txt

    res=$(ps -e | grep SyncoveryCL | grep ./ 2>&1)
    echo "[Syncovery] Status before starting:"
    echo "$res" >>"$SYNOPKG_PKGDEST"/log.txt
    /usr/syno/bin/synologset1 sys info 0x11100000 "[Syncovery] Status before starting: $res" 4

    echo NOW CALLING "$SYNOPKG_PKGDEST"/usr/bin/SyncoveryCL start /INI=$SYNOPKG_PKGDEST_VOL/.Syncovery/Syncovery.cfg >>"$SYNOPKG_PKGDEST"/log.txt
    "$SYNOPKG_PKGDEST"/usr/bin/SyncoveryCL start /INI="$SYNOPKG_PKGDEST_VOL"/.Syncovery/Syncovery.cfg >>"$SYNOPKG_PKGDEST"/log.txt 2>&1
    echo START END >>"$SYNOPKG_PKGDEST"/log.txt 
    echo >>"$SYNOPKG_PKGDEST"/log.txt 
    echo "*************************" >>"$SYNOPKG_PKGDEST"/log.txt 

    res=$(ps -e | grep SyncoveryCL | grep ./ 2>&1)
    echo "[Syncovery] Status after starting:" >>"$SYNOPKG_PKGDEST"/log.txt
    echo "$res" >>"$SYNOPKG_PKGDEST"/log.txt
    /usr/syno/bin/synologset1 sys info 0x11100000 "[Syncovery] Status after starting: $res" 4

		exit 0
	;;


	stop)
    ### Stop this package.
    echo >>"$SYNOPKG_PKGDEST"/log.txt 
    echo "*************************" >>"$SYNOPKG_PKGDEST"/log.txt
    echo STOP >>"$SYNOPKG_PKGDEST"/log.txt 
    date >>"$SYNOPKG_PKGDEST"/log.txt 
    cd "$SYNOPKG_PKGDEST"

    res=$(ps -e | grep SyncoveryCL | grep ./ 2>&1)
    echo "[Syncovery] Status before stopping:"
    echo "$res" >>"$SYNOPKG_PKGDEST"/log.txt
    /usr/syno/bin/synologset1 sys info 0x11100000  "[Syncovery] Status before stopping: $res" 4

    res=$("$SYNOPKG_PKGDEST"/usr/bin/SyncoveryCL stop 2>&1)
    
    echo "Stop Output is:" >>"$SYNOPKG_PKGDEST"/log.txt
    echo "$res" >>"$SYNOPKG_PKGDEST"/log.txt
     
    res=$(ps -e | grep SyncoveryCL | grep ./ 2>&1)
    echo "[Syncovery] Status after stopping:"
    echo "$res" >>"$SYNOPKG_PKGDEST"/log.txt
    /usr/syno/bin/synologset1 sys info 0x11100000  "[Syncovery] Status after stopping: $res" 4

    killall SyncoveryCL
    killall SyncoveryCL
    killall -9 SyncoveryCL

    echo STOP END>>"$SYNOPKG_PKGDEST"/log.txt 
    echo >>"$SYNOPKG_PKGDEST"/log.txt 
    echo "*************************" >>"$SYNOPKG_PKGDEST"/log.txt
    echo >>"$SYNOPKG_PKGDEST"/log.txt 
    exit 0
	;;


	status)
             "$SYNOPKG_PKGDEST"/usr/bin/SyncoveryCL status;
             echo $?
	     exit $?
	;;


	killall)
        ;;

	log)
        echo "$SYNOPKG_PKGDEST"/log.txt
	exit 0
	;;
esac

