1
1
#! /bin/bash
2
+ CMD=(" /app/bin/watchlistarr" )
2
3
3
- CMD=" /app/bin/watchlistarr"
4
-
5
- JAVA_OPTS=" -Xmx100m"
4
+ JAVA_OPTS=(-Xmx100m)
6
5
7
6
if [ -n " $SONARR_API_KEY " ]; then
8
- CMD= " $CMD -Dsonarr.apikey=$SONARR_API_KEY "
7
+ CMD+=( " -Dsonarr.apikey=$SONARR_API_KEY " )
9
8
fi
10
9
11
10
if [ -n " $SONARR_BASE_URL " ]; then
12
- CMD= " $CMD -Dsonarr.baseUrl=$SONARR_BASE_URL "
11
+ CMD+=( " -Dsonarr.baseUrl=$SONARR_BASE_URL " )
13
12
fi
14
13
15
14
if [ -n " $SONARR_QUALITY_PROFILE " ]; then
16
- CMD= " $CMD -Dsonarr.qualityProfile=$SONARR_QUALITY_PROFILE "
15
+ CMD+=( " -Dsonarr.qualityProfile=$SONARR_QUALITY_PROFILE " )
17
16
fi
18
17
19
18
if [ -n " $SONARR_ROOT_FOLDER " ]; then
20
- CMD= " $CMD -Dsonarr.rootFolder=$SONARR_ROOT_FOLDER "
19
+ CMD+=( " -Dsonarr.rootFolder=$SONARR_ROOT_FOLDER " )
21
20
fi
22
21
23
22
if [ -n " $RADARR_API_KEY " ]; then
24
- CMD= " $CMD -Dradarr.apikey=$RADARR_API_KEY "
23
+ CMD+=( " -Dradarr.apikey=$RADARR_API_KEY " )
25
24
fi
26
25
27
26
if [ -n " $RADARR_BASE_URL " ]; then
28
- CMD= " $CMD -Dradarr.baseUrl=$RADARR_BASE_URL "
27
+ CMD+=( " -Dradarr.baseUrl=$RADARR_BASE_URL " )
29
28
fi
30
29
31
30
if [ -n " $RADARR_QUALITY_PROFILE " ]; then
32
- CMD= " $CMD -Dradarr.qualityProfile=$RADARR_QUALITY_PROFILE "
31
+ CMD+=( " -Dradarr.qualityProfile=$RADARR_QUALITY_PROFILE " )
33
32
fi
34
33
35
34
if [ -n " $RADARR_ROOT_FOLDER " ]; then
36
- CMD= " $CMD -Dradarr.rootFolder=$RADARR_ROOT_FOLDER "
35
+ CMD+=( " -Dradarr.rootFolder=$RADARR_ROOT_FOLDER " )
37
36
fi
38
37
39
38
if [ -n " $PLEX_WATCHLIST_URL_1 " ]; then
40
- CMD= " $CMD -Dplex.watchlist1=$PLEX_WATCHLIST_URL_1 "
39
+ CMD+=( " -Dplex.watchlist1=$PLEX_WATCHLIST_URL_1 " )
41
40
fi
42
41
43
42
if [ -n " $PLEX_WATCHLIST_URL_2 " ]; then
44
- CMD= " $CMD -Dplex.watchlist2=$PLEX_WATCHLIST_URL_2 "
43
+ CMD+=( " -Dplex.watchlist2=$PLEX_WATCHLIST_URL_2 " )
45
44
fi
46
45
47
46
if [ -n " $REFRESH_INTERVAL_SECONDS " ]; then
48
- CMD= " $CMD -Dinterval.seconds=$REFRESH_INTERVAL_SECONDS "
47
+ CMD+=( " -Dinterval.seconds=$REFRESH_INTERVAL_SECONDS " )
49
48
fi
50
49
51
50
if [ -n " $SONARR_BYPASS_IGNORED " ]; then
52
- CMD= " $CMD -Dsonarr.bypassIgnored=$SONARR_BYPASS_IGNORED "
51
+ CMD+=( " -Dsonarr.bypassIgnored=$SONARR_BYPASS_IGNORED " )
53
52
fi
54
53
55
54
if [ -n " $RADARR_BYPASS_IGNORED " ]; then
56
- CMD= " $CMD -Dradarr.bypassIgnored=$RADARR_BYPASS_IGNORED "
55
+ CMD+=( " -Dradarr.bypassIgnored=$RADARR_BYPASS_IGNORED " )
57
56
fi
58
57
59
58
if [ -n " $SONARR_SEASON_MONITORING " ]; then
60
- CMD= " $CMD -Dsonarr.seasonMonitoring=$SONARR_SEASON_MONITORING "
59
+ CMD+=( " -Dsonarr.seasonMonitoring=$SONARR_SEASON_MONITORING " )
61
60
fi
62
61
63
62
if [ -n " $PLEX_TOKEN " ]; then
64
- CMD= " $CMD -Dplex.token=$PLEX_TOKEN "
63
+ CMD+=( " -Dplex.token=$PLEX_TOKEN " )
65
64
fi
66
65
67
66
if [ -n " $SKIP_FRIEND_SYNC " ]; then
68
- CMD= " $CMD -Dplex.skipfriendsync=$SKIP_FRIEND_SYNC "
67
+ CMD+=( " -Dplex.skipfriendsync=$SKIP_FRIEND_SYNC " )
69
68
fi
70
69
71
70
if [ -n " $ALLOW_MOVIE_DELETING " ]; then
72
- CMD= " $CMD -Ddelete.movie=$ALLOW_MOVIE_DELETING "
71
+ CMD+=( " -Ddelete.movie=$ALLOW_MOVIE_DELETING " )
73
72
fi
74
73
75
74
if [ -n " $ALLOW_ENDED_SHOW_DELETING " ]; then
76
- CMD= " $CMD -Ddelete.endedShow=$ALLOW_ENDED_SHOW_DELETING "
75
+ CMD+=( " -Ddelete.endedShow=$ALLOW_ENDED_SHOW_DELETING " )
77
76
fi
78
77
79
78
if [ -n " $ALLOW_CONTINUING_SHOW_DELETING " ]; then
80
- CMD= " $CMD -Ddelete.continuingShow=$ALLOW_CONTINUING_SHOW_DELETING "
79
+ CMD+=( " -Ddelete.continuingShow=$ALLOW_CONTINUING_SHOW_DELETING " )
81
80
fi
82
81
83
82
if [ -n " $DELETE_INTERVAL_DAYS " ]; then
84
- CMD= " $CMD -Ddelete.interval.days=$DELETE_INTERVAL_DAYS "
83
+ CMD+=( " -Ddelete.interval.days=$DELETE_INTERVAL_DAYS " )
85
84
fi
86
85
87
- exec $ CMD $ JAVA_OPTS
86
+ exec " ${ CMD[@]} " " ${ JAVA_OPTS[@]} "
0 commit comments