update_mtg.sh 682 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. MOD_PREFIX=mtg_
  3. MODS_TO_KEEP=(binoculars bucket butterflies creative default doors dye fire fireflies flowers map player_api screwdriver sfinv stairs tnt vessels walls wool xpanes)
  4. cd ../mods/mtg/ # Will work if we run from inside the scripts folder
  5. cd mods/mtg/ # Will work if we run from inside the capturetheflag folder
  6. git clone git@github.com:minetest/minetest_game.git
  7. mv minetest_game/mods .
  8. echo "Updating mods..."
  9. for mod in "${MODS_TO_KEEP[@]}"; do
  10. rm -r "${MOD_PREFIX}${mod}/";
  11. mv "mods/${mod}" "${MOD_PREFIX}${mod}";
  12. done
  13. echo "Done. Removing unneeded folders..."
  14. rm -r mods/
  15. rm -rf minetest_game/
  16. echo "Done. minetest_game mods are updated!"