lite-entrypoint.sh 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. ## 重设权限
  3. chown -R "${PUID}:${PGID}" /config
  4. if [[ ${PERMS} == true ]]; then
  5. echo "已设置 PERMS=true,重设 '/media' 目录权限为 ${PUID}:${PGID} 所有(媒体文件多,花的时间也多,耐心等)..."
  6. chown -R ${PUID}:${PGID} /media
  7. fi
  8. ## 兼容旧的缓存目录
  9. if [[ -d /app/cache ]]; then
  10. echo "检测到映射了 '/app/cache',创建软连接 '/config/cache' -> '/app/cache'(如果原有缓存多,花的时间也多,耐心等)"
  11. chown -R ${PUID}:${PGID} /app
  12. if [[ -L /config/cache && $(readlink -f /config/cache) != /app/cache ]]; then
  13. rm -rf /config/cache &>/dev/null
  14. fi
  15. if [[ ! -e /config/cache ]]; then
  16. su-exec ${PUID}:${PGID} ln -sf /app/cache /config/cache
  17. fi
  18. else
  19. if [[ -L /config/cache ]]; then
  20. echo "检测到 '/config/cache' 指向了不存在的目录 '/app/cache',删除之,如想保留缓存,请将旧的 'cache' 目录移动到 '/config' 路径下..."
  21. rm -rf /config/cache &>/dev/null
  22. fi
  23. fi
  24. umask ${UMASK:-022}
  25. cd /config
  26. exec su-exec "${PUID}:${PGID}" chinesesubfinder