-
Notifications
You must be signed in to change notification settings - Fork 0
/
initPlex.sh
59 lines (49 loc) · 2.15 KB
/
initPlex.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
PREFERENCES="/config/Plex Media Server/Preferences.xml"
if [ ! -d "/config/Plex Media Server" ]
then
mkdir "/config/Plex Media Server"
fi
if [[ ! -f "/config/Plex Media Server/Preferences.xml" ]]
then
cp /tmp/BlankPreferences.xml "/config/Plex Media Server/Preferences.xml"
fi
if ! grep -q 'disableRemoteSecurity' "/config/Plex Media Server/Preferences.xml"
then
sed -i -e 's/<Preferences /<Preferences disableRemoteSecurity="0" /' "/config/Plex Media Server/Preferences.xml"
fi
if [[ "$disableRemoteSecurity" == 1 ]]
then
sed -i -e 's/disableRemoteSecurity="0"/disableRemoteSecurity="1"/' "/config/Plex Media Server/Preferences.xml"
else
sed -i -e 's/disableRemoteSecurity="1"/disableRemoteSecurity="0"/' "/config/Plex Media Server/Preferences.xml"
fi
if ! grep -q 'ManualPortMappingMode' "/config/Plex Media Server/Preferences.xml"
then
sed -i -e 's/<Preferences /<Preferences ManualPortMappingMode="1" /' "/config/Plex Media Server/Preferences.xml"
fi
if [[ "$ManualPortMappingMode" == 0 ]]
then
sed -i -e 's/ManualPortMappingMode="1"/ManualPortMappingMode="0"/' "/config/Plex Media Server/Preferences.xml"
else
sed -i -e 's/ManualPortMappingMode="0"/ManualPortMappingMode="1"/' "/config/Plex Media Server/Preferences.xml"
fi
if ! grep -q 'AcceptedEULA' "/config/Plex Media Server/Preferences.xml"
then
sed -i -e 's/<Preferences /<Preferences AcceptedEULA="1" /' "/config/Plex Media Server/Preferences.xml"
fi
if [[ "$AcceptedEULA" == 0 ]]
then
sed -i -e 's/AcceptedEULA="1"/AcceptedEULA="0"/' "/config/Plex Media Server/Preferences.xml"
else
sed -i -e 's/AcceptedEULA="0"/AcceptedEULA="1"/' "/config/Plex Media Server/Preferences.xml"
fi
if ! grep -q 'PublishServerOnPlexOnlineKey' "/config/Plex Media Server/Preferences.xml"
then
sed -i -e 's/<Preferences /<Preferences PublishServerOnPlexOnlineKey="1" /' "/config/Plex Media Server/Preferences.xml"
fi
if [[ "$PublishServerOnPlexOnlineKey" == 0 ]]
then
sed -i -e 's/PublishServerOnPlexOnlineKey="1"/PublishServerOnPlexOnlineKey="0"/' "/config/Plex Media Server/Preferences.xml"
else
sed -i -e 's/PublishServerOnPlexOnlineKey="0"/PublishServerOnPlexOnlineKey="1"/' "/config/Plex Media Server/Preferences.xml"
fi