#!/bin/sh

# link DSM webman
[ -L /usr/syno/synoman/webman/3rdparty/JDownloader ] || ln -s "${SYNOPKG_PKGDEST}/app" /usr/syno/synoman/webman/3rdparty/JDownloader

# add myjd credentials
echo -ne "{\n  \"email\" : \"${MYJD_USER}\",\n  \"password\" : \"${MYJD_PASS}\"\n}\n" >>./org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
echo -ne "{\n  \"defaultdownloadfolder\" : \"${MYJD_DPATH}\"\n}\n" >>./org.jdownloader.settings.GeneralSettings.json
chmod 644 ./org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
chmod 644 ./org.jdownloader.settings.GeneralSettings.json
if [[ ! -d ${SYNOPKG_PKGDEST}/cfg ]]; then
	mkdir -p ${SYNOPKG_PKGDEST}/cfg
	mv ./org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json ${SYNOPKG_PKGDEST}/cfg/
	mv ./org.jdownloader.settings.GeneralSettings.json ${SYNOPKG_PKGDEST}/cfg/
fi

# download jdownloader2 jar file
wget --no-check-certificate http://installer.jdownloader.org/JDownloader.jar --directory-prefix=${SYNOPKG_PKGDEST} 1>/dev/null 2>&1
if [ ! -e ${SYNOPKG_PKGDEST}/JDownloader.jar ]; then
echo "Couldn't download the JAR file. Please check your internet connection and try again." >${SYNOPKG_TEMP_LOGFILE}
exit 1
fi

# init jdownloader
JAVA_BIN="${JAVA_HOME}/bin/java"
cd ${SYNOPKG_PKGDEST} && ${JAVA_BIN} -Djava.awt.headless=true -jar ${SYNOPKG_PKGDEST}/JDownloader.jar -forceupdate -norestart 2>/dev/null

exit 0
