Skip to content

Commit cd3f8b0

Browse files
jaymoulinegvimo
authored andcommitted
Update actions to use latest ubuntu (deprecated older)
1 parent 8685678 commit cd3f8b0

File tree

3 files changed

+23
-19
lines changed

3 files changed

+23
-19
lines changed

.github/workflows/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
jobs:
99
build:
1010

11-
runs-on: ubuntu-16.04
11+
runs-on: ubuntu-latest
1212

1313
steps:
1414
- uses: actions/checkout@v1

configure.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ if [ ! $# -eq 2 ]; then
77
exit 1
88
fi
99

10-
if [ ! -f /opt/JDownloader/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json ]; then
11-
cp /opt/JDownloader/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json.dist /opt/JDownloader/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
10+
if [ ! -f /opt/JDownloader/exec/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json ]; then
11+
cp /opt/JDownloader/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json.dist /opt/JDownloader/exec/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
1212
fi
1313

14-
sed -Ei "s/\"password\" : .+\"(,?)/\"password\" : \"$2\"\1/" /opt/JDownloader/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json && \
15-
sed -Ei "s/\"email\" : .+\"(,?)/\"email\" : \"$1\"\1/" /opt/JDownloader/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
14+
sed -Ei "s/\"password\" : .+\"(,?)/\"password\" : \"$2\"\1/" /opt/JDownloader/exec/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json && \
15+
sed -Ei "s/\"email\" : .+\"(,?)/\"email\" : \"$1\"\1/" /opt/JDownloader/exec/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
1616
pkill -f "JDownloader"

daemon.sh

+18-14
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/bin/sh
22

33
trap 'kill -TERM $PID' TERM INT
4-
rm -f /opt/JDownloader/JDownloader.jar.*
5-
rm -f /opt/JDownloader/JDownloader.pid
4+
rm -f /opt/JDownloader/exec/JDownloader.jar.*
5+
rm -f /opt/JDownloader/exec/JDownloader.pid
66

77
# Login user with env credentials - Please prefer command way
88
if [ -n "$MYJD_USER" ] && [ -n "$MYJD_PASSWORD" ]; then
@@ -11,7 +11,7 @@ fi
1111

1212
# Defining device name to jdownloader interface - please prefer this method than changing on MyJDownloader to keep correct binding
1313
if [ -n "$MYJD_DEVICE_NAME" ]; then
14-
sed -Ei "s/\"devicename\" : .+\"(,?)/\"devicename\" : \"$MYJD_DEVICE_NAME\"\1/" /opt/JDownloader/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
14+
sed -Ei "s/\"devicename\" : .+\"(,?)/\"devicename\" : \"$MYJD_DEVICE_NAME\"\1/" /opt/JDownloader/exec/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.json
1515
fi
1616

1717
# Debugging helper - if the container crashes, create a file called "jdownloader-block.txt" in the download folder
@@ -20,21 +20,25 @@ if [ -f /opt/JDownloader/Downloads/jdownloader-block.txt ]; then
2020
sleep 1000000
2121
fi
2222

23+
# Copy libs if not copied yet
24+
if [ ! -f /opt/JDownloader/exec/libs/sevenzipjbinding1509.jar ]; then
25+
cp /opt/JDownloader/libs/*.jar /opt/JDownloader/exec/libs/
26+
fi
27+
28+
# Copy if no JDownloader exists
29+
if [ ! -f /opt/JDownloader/exec/JDownloader.jar ]; then
30+
cp /opt/JDownloader/JDownloader.jar /opt/JDownloader/exec/
31+
fi
32+
2333
# Check JDownloader.jar integrity and removes it in case it's not
24-
jar tvf /opt/JDownloader/JDownloader.jar > /dev/null 2>&1
34+
jar tvf /opt/JDownloader/exec/JDownloader.jar > /dev/null 2>&1
2535
if [ $? -ne 0 ]; then
26-
rm /opt/JDownloader/JDownloader.jar
36+
rm /opt/JDownloader/exec/JDownloader.jar
2737
fi
2838

2939
# Check if JDownloader.jar exists, or if there is an interrupted update
30-
if [ ! -f /opt/JDownloader/JDownloader.jar ] && [ -f /opt/JDownloader/tmp/update/self/JDU/JDownloader.jar ]; then
31-
cp /opt/JDownloader/tmp/update/self/JDU/JDownloader.jar /opt/JDownloader/
32-
fi
33-
34-
# Redownload if no JDownloader exists
35-
if [ ! -f /opt/JDownloader/JDownloader.jar ]; then
36-
wget -O /opt/JDownloader/JDownloader.jar "http://installer.jdownloader.org/JDownloader.jar"
37-
chmod +x /opt/JDownloader/JDownloader.jar
40+
if [ ! -f /opt/JDownloader/exec/JDownloader.jar ] && [ -f /opt/JDownloader/exec/tmp/update/self/JDU/JDownloader.jar ]; then
41+
cp /opt/JDownloader/exec/tmp/update/self/JDU/JDownloader.jar /opt/JDownloader/exec/
3842
fi
3943

4044
# Defines umask - should respect octal format
@@ -43,7 +47,7 @@ if echo "$UMASK" | grep -Eq '0[0-7]{3}' ; then
4347
umask "$UMASK"
4448
fi
4549

46-
java -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8 -Djava.awt.headless=true -jar /opt/JDownloader/JDownloader.jar -norestart &
50+
java -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8 -Djava.awt.headless=true -jar /opt/JDownloader/exec/JDownloader.jar -norestart &
4751
PID=$!
4852
wait $PID
4953
wait $PID

0 commit comments

Comments
 (0)