mods-copy.sh 641 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. if [ "$#" -ne 6 ]; then
  3. echo "Usage: $0 <user> <ip> <port> <source file> <mods folder> <a3 server>"
  4. echo "Example : $0 $USER 10.0.1.9 22 mods.txt ~/.steam/steam/steamapps/workshop/content/107410/ antistasi"
  5. exit 1
  6. fi
  7. USER=$1
  8. IP=$2
  9. PORTSSH=$3
  10. SOURCE_FILE=$4
  11. MODS_FOLDER=$5
  12. A3_SERVER=$6
  13. #reading source file
  14. mods_id=$(cat $SOURCE_FILE | cut -d "=" -f2 | tail -n+3 | tr -d "\r")
  15. for id in $mods_id ; do
  16. rsync -avz --delete-after $MODS_FOLDER$id -e "ssh -p $PORTSSH" $USER@$IP:/srv/data/arma3/mods || exit 1
  17. done
  18. ssh $USER@$IP -p $PORTSSH "sudo -S /srv/data/scripts/mods.sh \"$mods_id\" $A3_SERVER" || exit 1