qiandao.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #! /usr/bin/with-contenv bash
  2. #检查数据库文件夹位置
  3. if [ ! -d "/config" ]; then
  4. mkdir -p /config
  5. fi
  6. if [ ! -L "/usr/local/qiandao/app/config" ]; then
  7. if [ -e "/usr/local/qiandao/app/config" ]; then
  8. rm -rf /usr/local/qiandao/app/config
  9. fi
  10. ln -s /config /usr/local/qiandao/app/config
  11. fi
  12. #设定qiandao更新任务
  13. if [ `grep -c update-qiandao.sh /var/spool/cron/crontabs/root` -eq 0 ]; then
  14. echo "0 0 * * * /usr/local/qiandao/defaults/update-qiandao.sh" >> /var/spool/cron/crontabs/root
  15. echo qiandao更新任务已设定。
  16. else
  17. echo qiandao更新任务已存在。
  18. fi
  19. #启动更新qiandao。
  20. if [ "$QIANDAO_UPDATE_AUTO" == "true" ]; then
  21. /usr/local/qiandao/defaults/update-qiandao.sh
  22. fi
  23. #设置管理员
  24. if [ -n "$ADMIN_MAIL" ]; then
  25. timeout 300 /usr/local/qiandao/defaults/change-admin-email.sh &
  26. fi
  27. #设置时区
  28. ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
  29. echo $TZ > /etc/timezone
  30. #修改用户UID GID
  31. groupmod -o -g "$GID" qiandao
  32. usermod -o -u "$UID" qiandao
  33. #修复权限
  34. chown -R qiandao:qiandao /usr/local/qiandao
  35. chown -R qiandao:qiandao /config