madiba-elate commited on
Commit
990c86c
·
verified ·
1 Parent(s): 4617b88

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +12 -5
start.sh CHANGED
@@ -4,7 +4,7 @@ set -e
4
  MEDIA_DIR=/data/media/movies
5
  TV_DIR=/data/media/tvshows
6
  CONFIG_DIR=/data/config
7
- DATA_DIR=/data/data # ← dossier de données distinct
8
  CACHE_DIR=/data/cache
9
  LOG_DIR=/data/log
10
  LIBRARY_FILE=/defaults/library.json
@@ -29,14 +29,21 @@ for name, url in data.items():
29
  else:
30
  print(f'Échec du téléchargement de {name}')
31
  "
32
- else
33
- echo "library.json introuvable, aucun média téléchargé automatiquement."
34
  fi
35
 
36
- # Permissions pour l'utilisateur jellyfin (UID 1000)
37
  chown -R 1000:1000 /data
38
 
39
- # Création du fichier de configuration système (port 7860)
 
 
 
 
 
 
 
 
 
 
40
  SYSTEM_XML="$CONFIG_DIR/config/system.xml"
41
  if [ ! -f "$SYSTEM_XML" ]; then
42
  echo "Création du fichier system.xml avec le port 7860…"
 
4
  MEDIA_DIR=/data/media/movies
5
  TV_DIR=/data/media/tvshows
6
  CONFIG_DIR=/data/config
7
+ DATA_DIR=/data/data
8
  CACHE_DIR=/data/cache
9
  LOG_DIR=/data/log
10
  LIBRARY_FILE=/defaults/library.json
 
29
  else:
30
  print(f'Échec du téléchargement de {name}')
31
  "
 
 
32
  fi
33
 
 
34
  chown -R 1000:1000 /data
35
 
36
+ # === Nettoyage des marqueurs parasites ===
37
+ echo "Nettoyage des anciens marqueurs Jellyfin…"
38
+ rm -f "$CONFIG_DIR/.jellyfin-data" "$DATA_DIR/.jellyfin-config"
39
+ # Si un ancien system.xml existe avec un mauvais port, on le supprime pour le régénérer
40
+ if [ -f "$CONFIG_DIR/config/system.xml" ]; then
41
+ if ! grep -q '<HttpServerPortNumber>7860</HttpServerPortNumber>' "$CONFIG_DIR/config/system.xml"; then
42
+ rm -f "$CONFIG_DIR/config/system.xml"
43
+ fi
44
+ fi
45
+
46
+ # Création du fichier de configuration système (port 7860) si absent
47
  SYSTEM_XML="$CONFIG_DIR/config/system.xml"
48
  if [ ! -f "$SYSTEM_XML" ]; then
49
  echo "Création du fichier system.xml avec le port 7860…"