PluginConfigs/update.sh
NorbiPeti aafc93dafb
Start with clean configs for v6 and go from there
- Applied some changes to the defaults
- Changes since v5:
-- Don't write the plugin list (I should work on an offline solution for this, read the plugin.yml from the jars?)
-- Disabled daily restarts for now, not sure if we'll need it
-- Disabled member component (we don't have member permissions yet)
-- Disabled /spawn component
-- Disabled the GeneralEventBroadcasterModule to ensure compatibility
-- Homes aren't changed even though we don't have the groups for it yet
-- Default world changed to "world"
-- Towny taxes are now percentage-based by default
-- Changed minimum distances to 4 times the default
-- Enabled Towny in new worlds by default but disabled ability to claim it (Towny commands will still work)
-- Made Dynmap render in high resolution (well, not in very low resolution anyway, it still uses a low resolution renderer for the flat map and we don't have the others)
- Towny settings are otherwise the same (block size 8 instead of 16 and all upkeep settings)
- Missing plugins since v5 update: ButtonPresents, ButtonWebsiteModule, LimitedCreative, MythicMobs, Plot2Dynmap, PlotSquared, ProtocolLib, Factions
2023-02-04 21:15:57 +01:00

27 lines
1.4 KiB
Bash
Executable file

#!/bin/bash
git rm --cached -rfq '*/*' ':!:.github/*' # Unstage everything in folders in case a plugin got removed
readarray -t plugins < plugins.txt # -t removes trailing newlines
for i in "${plugins[@]}"
do
if [ -d $i -a $i != "OpenInv" ]; then
find $i -name "config.yml" -exec git add -f '{}' \; # All files are ignored, need to force add
fi
done
find . -path './Movecraft/types/*.craft' -exec git add -f '{}' \;
git add -f 'dynmap/configuration.txt' 'dynmap/worlds.txt' 'dynmap/templates/custom-normal-vlowres.txt' 'dynmap/templates/custom-nether-vlowres.txt' 'dynmap/templates/custom-the_end-vlowres.txt'
git add -f 'MythicMobs/*' ':!:MythicMobs/SavedData/*'
git add -f ':(glob)Jobs/*.yml' ':!:Jobs/furnaceBrewingStands.yml' ':!:Jobs/blockOwnerShips.yml'
git add -f 'Towny/settings/*' ':!:Towny/settings/*.rej' ':!:Towny/settings/english.yml'
git add -f 'PlotSquared/*' ':!:PlotSquared/*storage*' ':!:PlotSquared/translations*' ':!:PlotSquared/user_cache.db'
#git add -f 'PermissionsEx/permissions.yml'
git add -f 'Multiverse-Core/worlds.yml'
git add -f 'ServerRunner/config.yml' # Not a plugin
git add -f 'DungeonsXL/dungeons' 'DungeonsXL/scripts'
#git add -f ':(glob)TerrainControl/*' 'TerrainControl/worlds/world/*'
git add -f 'Server/*' # Files are hardlinked from one above
git add -f 'Factions/config'
git add -f update.sh download.sh
git commit -S && git push #sudo -H needed for GPG signing