Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- echo "beginning plugin update/install progress"
- tar zcf "server"$SERVER_ID"`date +"-%Y-%m-%d-%H%M"`.tar.gz" $SERVER_DIR/plugins/*
- chown -R mc$SERVER_ID:mc$SERVER_ID $SERVER_DIR/server$SERVER_ID*.tar.gz
- if [ -d "$SERVER_DIR/Backups" ]
- then
- echo "Creating Backup"
- else
- mkdir $SERVER_DIR/Backups
- chown -R mc$SERVER_ID:mc$SERVER_ID $SERVER_DIR/Backups
- echo "Creating Backup"
- fi
- mv $SERVER_DIR/server$SERVER*.tar.gz $SERVER_DIR/Backups/
- if [ ! -f $SERVER_DIR/plugins/Essentials.jar ]
- then
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/Essentials/dist/Essentials.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/Essentials.jar" ] && echo "Essentials has been installed" || echo "Essentials did not install correctly"
- else
- rm $SERVER_DIR/plugins/Essentials.jar
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/Essentials/dist/Essentials.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/Essentials.jar" ] && echo "Essentials has been updated" || echo "Essentials did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/EssentialsAntiBuild.jar ]
- then
- echo "not going to install Essentials Anti Build because this server didn't have it"
- else
- rm $SERVER_DIR/plugins/EssentialsAntiBuild.jar
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsAntiBuild/dist/EssentialsAntiBuild.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsAntiBuild.jar" ] && echo "EssentialsAntiBuild has been updated" || echo "EssentialsAntiBuild did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/EssentialsChat.jar ]
- then
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsChat/dist/EssentialsChat.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsChat.jar" ] && echo "EssentialsChat has been installed" || echo "EssentialsChat did not install correctly"
- else
- rm $SERVER_DIR/plugins/EssentialsChat.jar
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsChat/dist/EssentialsChat.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsChat.jar" ] && echo "EssentialsChat has been updated" || echo "EssentialsChat did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/EssentialsProtect.jar ]
- then
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsProtect/dist/EssentialsProtect.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsProtect.jar" ] && echo "EssentialsProtect has been Installed" || echo "EssentialsProtect did not Install correctly"
- else
- rm $SERVER_DIR/plugins/EssentialsProtect.jar
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsProtect/dist/EssentialsProtect.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsProtect.jar" ] && echo "EssentialsProtect has been updated" || echo "EssentialsProtect did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/EssentialsSpawn.jar ]
- then
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsSpawn/dist/EssentialsSpawn.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsSpawn.jar" ] && echo "EssentialsSpawn has been Installed" || echo "EssentialsSpawn did not Install correctly"
- else
- rm $SERVER_DIR/plugins/EssentialsSpawn.jar
- wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsSpawn/dist/EssentialsSpawn.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/EssentialsSpawn.jar" ] && echo "EssentialsSpawn has been updated" || echo "EssentialsSpawn did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/VoxelSniper.jar ]
- then
- wget --quiet http://ci.thevoxelbox.com/job/VoxelSniper/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
- unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
- rm $SERVER_DIR/plugins/target/VoxelSniper-*-javadoc.jar
- rm $SERVER_DIR/plugins/target/VoxelSniper-*-sources.jar
- mv $SERVER_DIR/plugins/target/VoxelSniper*.jar $SERVER_DIR/plugins/VoxelSniper.jar
- rm $SERVER_DIR/plugins/target.zip
- rm -rf $SERVER_DIR/plugins/target
- [ -f "$SERVER_DIR/plugins/VoxelSniper.jar" ] && echo "VoxelSniper has been installed" || echo "VoxelSniper did not install correctly"
- else
- rm $SERVER_DIR/plugins/VoxelSniper.jar
- wget --quiet http://ci.thevoxelbox.com/job/VoxelSniper/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
- unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
- rm $SERVER_DIR/plugins/target/VoxelSniper-*-javadoc.jar
- rm $SERVER_DIR/plugins/target/VoxelSniper-*-sources.jar
- mv $SERVER_DIR/plugins/target/VoxelSniper*.jar $SERVER_DIR/plugins/VoxelSniper.jar
- rm $SERVER_DIR/plugins/target.zip
- rm -rf $SERVER_DIR/plugins/target
- [ -f "$SERVER_DIR/plugins/VoxelSniper.jar" ] && echo "VoxelSniper has been updated" || echo "VoxelSniper did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/NoCheatPlus.jar ]
- then
- wget --quiet http://ci.md-5.net/job/NoCheatPlus/lastSuccessfulBuild/artifact/target/NoCheatPlus.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/NoCheatPlus.jar" ] && echo "NoCheatPlus has been Installed" || echo "NoCheatPlus did not Install correctly"
- else
- rm $SERVER_DIR/plugins/NoCheatPlus.jar
- wget --quiet http://ci.md-5.net/job/NoCheatPlus/lastSuccessfulBuild/artifact/target/NoCheatPlus.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/NoCheatPlus.jar" ] && echo "NoCheatPlus has been updated" || echo "NoCheatPlus did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/PermissionsEx.jar ]
- then
- wget --quiet http://dev.bukkit.org/media/files/742/103/PermissionsEx.jar -P $SERVER_DIR/plugins/ -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/PermissionsEx.jar" ] && echo "PermissionsEx has been installed" || echo "PermissionsEx did not install correctly"
- else
- rm $SERVER_DIR/plugins/PermissionsEx.jar
- wget --quiet http://dev.bukkit.org/media/files/742/103/PermissionsEx.jar -P $SERVER_DIR/plugins/
- [ -f "$SERVER_DIR/plugins/PermissionsEx.jar" ] && echo "PermissionsEx has been updated" || echo "PermissionsEx did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/WorldEdit.jar ]
- then
- wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldedit/last-successful/?branch=master -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldedit/last-successful/download/worldedit*.zip $SERVER_DIR/plugins/WorldEdit.zip
- unzip -q -o $SERVER_DIR/plugins/WorldEdit*.zip -d $SERVER_DIR/plugins/
- rm -rf $SERVER_DIR/plugins/builds.enginehub.org
- rm $SERVER_DIR/plugins/WorldEdit.zip
- [ -f "$SERVER_DIR/plugins/WorldEdit.jar" ] && echo "WorldEdit has been installed" || echo "WorldEdit did not install correctly"
- else
- rm $SERVER_DIR/plugins/WorldEdit.jar
- wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldedit/last-successful/?branch=master -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldedit/last-successful/download/worldedit*.zip $SERVER_DIR/plugins/WorldEdit.zip
- unzip -q -o $SERVER_DIR/plugins/WorldEdit*.zip -d $SERVER_DIR/plugins/
- rm -rf $SERVER_DIR/plugins/builds.enginehub.org
- rm $SERVER_DIR/plugins/WorldEdit.zip
- [ -f "$SERVER_DIR/plugins/WorldEdit.jar" ] && echo "WorldEdit has been updated" || echo "WorldEdit did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/WorldGuard.jar ]
- then
- wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldguard/last-successful/?branch=master -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldguard/last-successful/download/worldguard*.zip $SERVER_DIR/plugins/WorldGuard.zip
- unzip -q -o $SERVER_DIR/plugins/WorldGuard*.zip -d $SERVER_DIR/plugins/
- rm -rf $SERVER_DIR/plugins/builds.enginehub.org
- rm $SERVER_DIR/plugins/WorldGuard.zip
- [ -f "$SERVER_DIR/plugins/WorldGuard.jar" ] && echo "WorldGuard has been installed" || echo "WorldGuard did not install correctly"
- else
- rm $SERVER_DIR/plugins/WorldGuard.jar
- wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldguard/last-successful/?branch=master -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldguard/last-successful/download/worldguard*.zip $SERVER_DIR/plugins/WorldGuard.zip
- unzip -q -o $SERVER_DIR/plugins/WorldGuard*.zip -d $SERVER_DIR/plugins/
- rm -rf $SERVER_DIR/plugins/builds.enginehub.org
- rm $SERVER_DIR/plugins/WorldGuard.zip
- [ -f "$SERVER_DIR/plugins/WorldGuard.jar" ] && echo "WorldGuard has been updated" || echo "WorldGuard did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/Vault.jar ]
- then
- wget --quiet http://24.22.114.23/job/Vault/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
- unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
- rm $SERVER_DIR/plugins/target/Vault-*-javadoc.jar
- rm $SERVER_DIR/plugins/target/Vault-*-sources.jar
- mv $SERVER_DIR/plugins/target/Vault*.jar $SERVER_DIR/plugins/Vault.jar
- rm $SERVER_DIR/plugins/target.zip
- rm -rf $SERVER_DIR/plugins/target
- [ -f "$SERVER_DIR/plugins/Vault.jar" ] && echo "Vault has been installed" || echo "Vault did not install correctly"
- else
- rm $SERVER_DIR/plugins/Vault.jar
- wget --quiet http://24.22.114.23/job/Vault/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
- unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
- rm $SERVER_DIR/plugins/target/Vault-*-javadoc.jar
- rm $SERVER_DIR/plugins/target/Vault-*-sources.jar
- mv $SERVER_DIR/plugins/target/Vault*.jar $SERVER_DIR/plugins/Vault.jar
- rm $SERVER_DIR/plugins/target.zip
- rm -rf $SERVER_DIR/plugins/target
- [ -f "$SERVER_DIR/plugins/Vault.jar" ] && echo "Vault has been updated" || echo "Vault did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/CoreProtect.jar ]
- then
- wget --trust-server-names --quiet http://api.bukget.org/3/plugins/bukkit/coreprotect/latest/download -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/CoreProtect_*.jar $SERVER_DIR/plugins/CoreProtect.jar
- [ -f "$SERVER_DIR/plugins/CoreProtect.jar" ] && echo "CoreProtect has been installed" || echo "CoreProtect did not install correctly"
- else
- rm $SERVER_DIR/plugins/CoreProtect.jar
- wget --trust-server-names --quiet http://api.bukget.org/3/plugins/bukkit/coreprotect/latest/download -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/CoreProtect_*.jar $SERVER_DIR/plugins/CoreProtect.jar
- [ -f "$SERVER_DIR/plugins/CoreProtect.jar" ] && echo "CoreProtect has been updated" || echo "CoreProtect did not update correctly"
- fi
- if [ ! -f $SERVER_DIR/plugins/PlugMan.jar ]
- then
- wget --quiet http://ci.ultimateminecraft.net/job/PlugMan/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
- unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/target/PlugMan.jar $SERVER_DIR/plugins/PlugMan.jar
- rm $SERVER_DIR/plugins/target.zip
- rm -rf $SERVER_DIR/plugins/target
- [ -f "$SERVER_DIR/plugins/PlugMan.jar" ] && echo "PlugMan has been installed" || echo "PlugMan did not install correctly"
- else
- rm $SERVER_DIR/plugins/PlugMan.jar
- wget --quiet http://ci.ultimateminecraft.net/job/PlugMan/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
- unzip -q -o $SERVER_DIR/plugins/target.zip -P $SERVER_DIR/plugins/
- mv $SERVER_DIR/plugins/target/PlugMan.jar $SERVER_DIR/plugins/PlugMan.jar
- rm $SERVER_DIR/plugins/target.zip
- rm -rf $SERVER_DIR/plugins/target
- [ -f "{SERVER_DIR}/plugins/PlugMan.jar" ] && echo "PlugMan has been updated" || echo "PlugMan did not update correctly"
- fi
- echo "Finished updating and or installing plugins"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement