2022-11-09 05:42:09 -08:00
|
|
|
#!/usr/bin/env sh
|
2023-04-08 05:08:03 -05:00
|
|
|
touch .mode
|
2022-11-09 05:42:09 -08:00
|
|
|
set -e
|
2023-04-08 05:08:03 -05:00
|
|
|
echo "Nomifactory GTCEu Port / Pack mode switcher"
|
2022-11-09 05:42:09 -08:00
|
|
|
|
2023-04-08 05:08:03 -05:00
|
|
|
NORMAL_CFG=config-overrides/normal
|
|
|
|
EXPERT_CFG=config-overrides/expert
|
2022-11-09 05:42:09 -08:00
|
|
|
TARGET=./config
|
2023-04-08 05:08:03 -05:00
|
|
|
CURRENT_MODE="$(head .mode)"
|
|
|
|
CURRENT_MODE=${CURRENT_MODE:="normal"}
|
|
|
|
|
|
|
|
echo "Current Mode: $CURRENT_MODE"
|
2022-11-09 05:42:09 -08:00
|
|
|
|
|
|
|
if [ -z "$1" ]; then
|
2023-04-08 05:08:03 -05:00
|
|
|
echo -n "Set pack mode (Normal / Expert): "
|
2022-11-09 05:42:09 -08:00
|
|
|
read MODE
|
|
|
|
else
|
|
|
|
MODE="$1"
|
|
|
|
fi
|
|
|
|
|
2023-04-08 05:08:03 -05:00
|
|
|
case $MODE in
|
|
|
|
N|n|normal)
|
|
|
|
|
|
|
|
cp -rf "$NORMAL_CFG/." ${TARGET}
|
|
|
|
|
|
|
|
# Only copy server.properties if it exists.
|
|
|
|
if [ -f "server.properties" ]; then
|
|
|
|
mv "${TARGET}/server.properties" ./
|
|
|
|
else
|
|
|
|
rm "${TARGET}/server.properties"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Update Mode
|
|
|
|
echo normal > .mode
|
2022-11-09 05:42:09 -08:00
|
|
|
;;
|
|
|
|
|
|
|
|
E|e|expert)
|
2023-04-08 05:08:03 -05:00
|
|
|
|
|
|
|
cp -rf "$EXPERT_CFG/." ${TARGET}
|
|
|
|
|
|
|
|
if [ -f "server.properties" ]; then
|
|
|
|
mv "${TARGET}/server.properties" ./
|
|
|
|
else
|
|
|
|
rm "${TARGET}/server.properties"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Update Mode
|
|
|
|
echo expert > .mode
|
2022-11-09 05:42:09 -08:00
|
|
|
;;
|
|
|
|
|
|
|
|
*)
|
2023-04-08 05:08:03 -05:00
|
|
|
echo -e "Error: Invalid input $MODE"
|
2022-11-09 05:42:09 -08:00
|
|
|
exit 1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
echo "Done!"
|