mods.sh 705 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. if [ "$EUID" -ne 0 ]
  3. then echo "Lancer en root"
  4. exit
  5. fi
  6. if [ "$#" -ne 2 ]; then
  7. echo "Usage: $0 <list of mods> <A3 server>"
  8. exit 1
  9. fi
  10. # Solution temporaire pour contourner le problème de si l'utilisateur est différent
  11. chmod 777 /srv/data/arma3/mods -R
  12. MODS_LIST=$1
  13. A3_SERVER=$2
  14. cd /srv/docker/arma3/$A3_SERVER
  15. docker compose stop
  16. rm -rf volumes/mods/*
  17. #rm -rf /srv/data/arma3/$A3_SERVER/arma3/servermods/*
  18. for id in $MODS_LIST ; do
  19. mkdir volumes/mods/$id
  20. lndir /srv/data/arma3/mods/$id volumes/mods/$id
  21. #ln -s /srv/data/arma3/mods/$id volumes/mods/
  22. done
  23. find -L volumes/mods -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;
  24. docker compose start