diff --git a/scripts/setup.sh b/scripts/setup.sh index 7a989dd..aa3e6ad 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -1,29 +1,32 @@ #!/usr/bin/env bash -set -eu +if [ "$EUID" -ne 0 ]; then + echo "This script must be run by the root user" >&2 + exit 1 +fi -cat creative | awk '{ print "gamerule", $0 }' | docker exec -i illegal_crime_fabric rcon-cli +cat scripts/creative | awk '{ print "gamerule", $0 }' | docker compose exec -T fabric rcon-cli -cat survival | awk '{ print "mvrule", $0, "survival" }' | docker exec -i illegal_crime_paper rcon-cli -cat survival | awk '{ print "mvrule", $0, "survival_nether" }' | docker exec -i illegal_crime_paper rcon-cli -cat survival | awk '{ print "mvrule", $0, "survival_the_end" }' | docker exec -i illegal_crime_paper rcon-cli -cat creative | awk '{ print "mvrule", $0, "creative" }' | docker exec -i illegal_crime_paper rcon-cli -cat creative | awk '{ print "mvrule", $0, "creative_nether" }' | docker exec -i illegal_crime_paper rcon-cli -cat creative | awk '{ print "mvrule", $0, "redstoner_creative" }' | docker exec -i illegal_crime_paper rcon-cli -cat creative | awk '{ print "mvrule", $0, "redstoner_bigplots" }' | docker exec -i illegal_crime_paper rcon-cli -cat creative | awk '{ print "mvrule", $0, "redstoner_trusted" }' | docker exec -i illegal_crime_paper rcon-cli -cat creative | awk '{ print "mvrule", $0, "synergy_plots_1" }' | docker exec -i illegal_crime_paper rcon-cli +cat scripts/survival | awk '{ print "mvrule", $0, "survival" }' | docker compose exec -T paper rcon-cli +cat scripts/survival | awk '{ print "mvrule", $0, "survival_nether" }' | docker compose exec -T paper rcon-cli +cat scripts/survival | awk '{ print "mvrule", $0, "survival_the_end" }' | docker compose exec -T paper rcon-cli +cat scripts/creative | awk '{ print "mvrule", $0, "creative" }' | docker compose exec -T paper rcon-cli +cat scripts/creative | awk '{ print "mvrule", $0, "creative_nether" }' | docker compose exec -T paper rcon-cli +cat scripts/creative | awk '{ print "mvrule", $0, "redstoner_creative" }' | docker compose exec -T paper rcon-cli +cat scripts/creative | awk '{ print "mvrule", $0, "redstoner_bigplots" }' | docker compose exec -T paper rcon-cli +cat scripts/creative | awk '{ print "mvrule", $0, "redstoner_trusted" }' | docker compose exec -T paper rcon-cli +cat scripts/creative | awk '{ print "mvrule", $0, "synergy_plots_1" }' | docker compose exec -T paper rcon-cli -docker exec illegal_crime_fabric rcon-cli time set 1000 -docker exec illegal_crime_fabric rcon-cli weather clear +docker compose exec -T fabric rcon-cli time set 1000 +docker compose exec -T fabric rcon-cli weather clear -docker exec illegal_crime_paper rcon-cli mvm set gamemode survival survival -docker exec illegal_crime_paper rcon-cli mvm set gamemode survival survival_nether -docker exec illegal_crime_paper rcon-cli mvm set gamemode survival survival_the_end -docker exec illegal_crime_paper rcon-cli mvm set gamemode creative creative -docker exec illegal_crime_paper rcon-cli mvm set gamemode creative creative_nether -docker exec illegal_crime_paper rcon-cli mvm set gamemode creative redstoner_creative -docker exec illegal_crime_paper rcon-cli mvm set gamemode creative redstoner_bigplots -docker exec illegal_crime_paper rcon-cli mvm set gamemode creative redstoner_trusted -docker exec illegal_crime_paper rcon-cli mvm set gamemode creative synergy_plots_1 +docker compose exec -T paper rcon-cli mvm set gamemode survival survival +docker compose exec -T paper rcon-cli mvm set gamemode survival survival_nether +docker compose exec -T paper rcon-cli mvm set gamemode survival survival_the_end +docker compose exec -T paper rcon-cli mvm set gamemode creative creative +docker compose exec -T paper rcon-cli mvm set gamemode creative creative_nether +docker compose exec -T paper rcon-cli mvm set gamemode creative redstoner_creative +docker compose exec -T paper rcon-cli mvm set gamemode creative redstoner_bigplots +docker compose exec -T paper rcon-cli mvm set gamemode creative redstoner_trusted +docker compose exec -T paper rcon-cli mvm set gamemode creative synergy_plots_1