Advertisement
Godleydemon

updateplugins.sh

Mar 12th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 12.02 KB | None | 0 0
  1. #!/bin/sh
  2. echo "beginning plugin update/install progress"
  3. tar zcf "server"$SERVER_ID"`date +"-%Y-%m-%d-%H%M"`.tar.gz" $SERVER_DIR/plugins/*
  4. chown -R mc$SERVER_ID:mc$SERVER_ID $SERVER_DIR/server$SERVER_ID*.tar.gz
  5.  
  6. if [ -d "$SERVER_DIR/Backups" ]
  7. then
  8.     echo "Creating Backup"
  9. else
  10.     mkdir $SERVER_DIR/Backups
  11.     chown -R mc$SERVER_ID:mc$SERVER_ID $SERVER_DIR/Backups
  12.     echo "Creating Backup"
  13. fi
  14.  
  15. mv  $SERVER_DIR/server$SERVER*.tar.gz $SERVER_DIR/Backups/
  16.  
  17. if [ ! -f $SERVER_DIR/plugins/Essentials.jar ]
  18.     then
  19.        
  20.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/Essentials/dist/Essentials.jar -P $SERVER_DIR/plugins/
  21.         [ -f "$SERVER_DIR/plugins/Essentials.jar" ] && echo "Essentials has been installed" || echo "Essentials did not install correctly"
  22.     else
  23.         rm $SERVER_DIR/plugins/Essentials.jar
  24.        
  25.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/Essentials/dist/Essentials.jar -P $SERVER_DIR/plugins/
  26.         [ -f "$SERVER_DIR/plugins/Essentials.jar" ] && echo "Essentials has been updated" || echo "Essentials did not update correctly"
  27. fi
  28. if [ ! -f $SERVER_DIR/plugins/EssentialsAntiBuild.jar ]
  29.     then
  30.         echo "not going to install Essentials Anti Build because this server didn't have it"
  31.     else
  32.         rm $SERVER_DIR/plugins/EssentialsAntiBuild.jar
  33.        
  34.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsAntiBuild/dist/EssentialsAntiBuild.jar -P $SERVER_DIR/plugins/
  35.         [ -f "$SERVER_DIR/plugins/EssentialsAntiBuild.jar" ] && echo "EssentialsAntiBuild has been updated" || echo "EssentialsAntiBuild did not update correctly"
  36. fi
  37. if [ ! -f $SERVER_DIR/plugins/EssentialsChat.jar ]
  38.     then
  39.        
  40.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsChat/dist/EssentialsChat.jar -P $SERVER_DIR/plugins/
  41.         [ -f "$SERVER_DIR/plugins/EssentialsChat.jar" ] && echo "EssentialsChat has been installed" || echo "EssentialsChat did not install correctly"
  42.     else
  43.         rm $SERVER_DIR/plugins/EssentialsChat.jar
  44.        
  45.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsChat/dist/EssentialsChat.jar -P $SERVER_DIR/plugins/
  46.         [ -f "$SERVER_DIR/plugins/EssentialsChat.jar" ] && echo "EssentialsChat has been updated" || echo "EssentialsChat did not update correctly"
  47. fi
  48. if [ ! -f $SERVER_DIR/plugins/EssentialsProtect.jar ]
  49.     then
  50.        
  51.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsProtect/dist/EssentialsProtect.jar -P $SERVER_DIR/plugins/
  52.         [ -f "$SERVER_DIR/plugins/EssentialsProtect.jar" ] && echo "EssentialsProtect has been Installed" || echo "EssentialsProtect did not Install correctly"
  53.     else
  54.         rm $SERVER_DIR/plugins/EssentialsProtect.jar
  55.        
  56.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsProtect/dist/EssentialsProtect.jar -P $SERVER_DIR/plugins/
  57.         [ -f "$SERVER_DIR/plugins/EssentialsProtect.jar" ] && echo "EssentialsProtect has been updated" || echo "EssentialsProtect did not update correctly"
  58. fi
  59. if [ ! -f $SERVER_DIR/plugins/EssentialsSpawn.jar ]
  60.     then
  61.        
  62.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsSpawn/dist/EssentialsSpawn.jar -P $SERVER_DIR/plugins/
  63.         [ -f "$SERVER_DIR/plugins/EssentialsSpawn.jar" ] && echo "EssentialsSpawn has been Installed" || echo "EssentialsSpawn did not Install correctly"
  64.     else
  65.         rm $SERVER_DIR/plugins/EssentialsSpawn.jar
  66.        
  67.         wget --quiet http://dev.cookieslap.net/build/job/Essentials/lastSuccessfulBuild/artifact/EssentialsSpawn/dist/EssentialsSpawn.jar -P $SERVER_DIR/plugins/
  68.         [ -f "$SERVER_DIR/plugins/EssentialsSpawn.jar" ] && echo "EssentialsSpawn has been updated" || echo "EssentialsSpawn did not update correctly"
  69. fi
  70.  
  71. if [ ! -f $SERVER_DIR/plugins/VoxelSniper.jar ]
  72.     then
  73.            
  74.             wget --quiet http://ci.thevoxelbox.com/job/VoxelSniper/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
  75.             unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
  76.             rm $SERVER_DIR/plugins/target/VoxelSniper-*-javadoc.jar
  77.             rm $SERVER_DIR/plugins/target/VoxelSniper-*-sources.jar
  78.             mv $SERVER_DIR/plugins/target/VoxelSniper*.jar $SERVER_DIR/plugins/VoxelSniper.jar
  79.             rm $SERVER_DIR/plugins/target.zip
  80.             rm -rf $SERVER_DIR/plugins/target
  81.             [ -f "$SERVER_DIR/plugins/VoxelSniper.jar" ] && echo "VoxelSniper has been installed" || echo "VoxelSniper did not install correctly"
  82.     else
  83.             rm $SERVER_DIR/plugins/VoxelSniper.jar
  84.            
  85.             wget --quiet http://ci.thevoxelbox.com/job/VoxelSniper/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
  86.             unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
  87.             rm $SERVER_DIR/plugins/target/VoxelSniper-*-javadoc.jar
  88.             rm $SERVER_DIR/plugins/target/VoxelSniper-*-sources.jar
  89.             mv $SERVER_DIR/plugins/target/VoxelSniper*.jar $SERVER_DIR/plugins/VoxelSniper.jar
  90.             rm $SERVER_DIR/plugins/target.zip
  91.             rm -rf $SERVER_DIR/plugins/target
  92.             [ -f "$SERVER_DIR/plugins/VoxelSniper.jar" ] && echo "VoxelSniper has been updated" || echo "VoxelSniper did not update correctly"
  93. fi
  94.  
  95. if [ ! -f $SERVER_DIR/plugins/NoCheatPlus.jar ]
  96.     then
  97.        
  98.         wget --quiet http://ci.md-5.net/job/NoCheatPlus/lastSuccessfulBuild/artifact/target/NoCheatPlus.jar -P $SERVER_DIR/plugins/
  99.         [ -f "$SERVER_DIR/plugins/NoCheatPlus.jar" ] && echo "NoCheatPlus has been Installed" || echo "NoCheatPlus did not Install correctly"
  100.     else
  101.         rm $SERVER_DIR/plugins/NoCheatPlus.jar
  102.        
  103.         wget --quiet http://ci.md-5.net/job/NoCheatPlus/lastSuccessfulBuild/artifact/target/NoCheatPlus.jar -P $SERVER_DIR/plugins/
  104.         [ -f "$SERVER_DIR/plugins/NoCheatPlus.jar" ] && echo "NoCheatPlus has been updated" || echo "NoCheatPlus did not update correctly"
  105. fi
  106. if [ ! -f $SERVER_DIR/plugins/PermissionsEx.jar ]
  107.     then
  108.        
  109.         wget --quiet http://dev.bukkit.org/media/files/742/103/PermissionsEx.jar -P $SERVER_DIR/plugins/ -P $SERVER_DIR/plugins/
  110.         [ -f "$SERVER_DIR/plugins/PermissionsEx.jar" ] && echo "PermissionsEx has been installed" || echo "PermissionsEx did not install correctly"
  111.     else
  112.         rm $SERVER_DIR/plugins/PermissionsEx.jar
  113.        
  114.         wget --quiet http://dev.bukkit.org/media/files/742/103/PermissionsEx.jar -P $SERVER_DIR/plugins/
  115.         [ -f "$SERVER_DIR/plugins/PermissionsEx.jar" ] && echo "PermissionsEx has been updated" || echo "PermissionsEx did not update correctly"
  116. fi
  117. if [ ! -f $SERVER_DIR/plugins/WorldEdit.jar ]
  118.     then
  119.            
  120.             wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldedit/last-successful/?branch=master -P $SERVER_DIR/plugins/
  121.             mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldedit/last-successful/download/worldedit*.zip $SERVER_DIR/plugins/WorldEdit.zip
  122.             unzip -q -o $SERVER_DIR/plugins/WorldEdit*.zip -d $SERVER_DIR/plugins/
  123.             rm -rf $SERVER_DIR/plugins/builds.enginehub.org
  124.             rm $SERVER_DIR/plugins/WorldEdit.zip
  125.             [ -f "$SERVER_DIR/plugins/WorldEdit.jar" ] && echo "WorldEdit has been installed" || echo "WorldEdit did not install correctly"
  126.     else
  127.             rm $SERVER_DIR/plugins/WorldEdit.jar
  128.            
  129.             wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldedit/last-successful/?branch=master -P $SERVER_DIR/plugins/
  130.             mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldedit/last-successful/download/worldedit*.zip $SERVER_DIR/plugins/WorldEdit.zip
  131.             unzip -q -o $SERVER_DIR/plugins/WorldEdit*.zip -d $SERVER_DIR/plugins/
  132.             rm -rf $SERVER_DIR/plugins/builds.enginehub.org
  133.             rm $SERVER_DIR/plugins/WorldEdit.zip
  134.             [ -f "$SERVER_DIR/plugins/WorldEdit.jar" ] && echo "WorldEdit has been updated" || echo "WorldEdit did not update correctly"
  135. fi
  136. if [ ! -f $SERVER_DIR/plugins/WorldGuard.jar ]
  137.     then
  138.            
  139.             wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldguard/last-successful/?branch=master -P $SERVER_DIR/plugins/
  140.             mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldguard/last-successful/download/worldguard*.zip $SERVER_DIR/plugins/WorldGuard.zip
  141.             unzip -q -o $SERVER_DIR/plugins/WorldGuard*.zip -d $SERVER_DIR/plugins/
  142.             rm -rf $SERVER_DIR/plugins/builds.enginehub.org
  143.             rm $SERVER_DIR/plugins/WorldGuard.zip
  144.             [ -f "$SERVER_DIR/plugins/WorldGuard.jar" ] && echo "WorldGuard has been installed" || echo "WorldGuard did not install correctly"
  145.     else
  146.             rm $SERVER_DIR/plugins/WorldGuard.jar
  147.            
  148.             wget --quiet -r -l1 --no-parent -A ".zip" http://builds.enginehub.org/job/worldguard/last-successful/?branch=master -P $SERVER_DIR/plugins/
  149.             mv $SERVER_DIR/plugins/builds.enginehub.org/job/worldguard/last-successful/download/worldguard*.zip $SERVER_DIR/plugins/WorldGuard.zip
  150.             unzip -q -o $SERVER_DIR/plugins/WorldGuard*.zip -d $SERVER_DIR/plugins/
  151.             rm -rf $SERVER_DIR/plugins/builds.enginehub.org
  152.             rm $SERVER_DIR/plugins/WorldGuard.zip
  153.             [ -f "$SERVER_DIR/plugins/WorldGuard.jar" ] && echo "WorldGuard has been updated" || echo "WorldGuard did not update correctly"
  154. fi
  155. if [ ! -f $SERVER_DIR/plugins/Vault.jar ]
  156.     then
  157.            
  158.             wget --quiet http://24.22.114.23/job/Vault/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
  159.             unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
  160.             rm $SERVER_DIR/plugins/target/Vault-*-javadoc.jar
  161.             rm $SERVER_DIR/plugins/target/Vault-*-sources.jar
  162.             mv $SERVER_DIR/plugins/target/Vault*.jar $SERVER_DIR/plugins/Vault.jar
  163.             rm $SERVER_DIR/plugins/target.zip
  164.             rm -rf $SERVER_DIR/plugins/target
  165.             [ -f "$SERVER_DIR/plugins/Vault.jar" ] && echo "Vault has been installed" || echo "Vault did not install correctly"
  166.     else
  167.             rm $SERVER_DIR/plugins/Vault.jar
  168.             wget --quiet http://24.22.114.23/job/Vault/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
  169.             unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
  170.             rm $SERVER_DIR/plugins/target/Vault-*-javadoc.jar
  171.             rm $SERVER_DIR/plugins/target/Vault-*-sources.jar
  172.             mv $SERVER_DIR/plugins/target/Vault*.jar $SERVER_DIR/plugins/Vault.jar
  173.             rm $SERVER_DIR/plugins/target.zip
  174.             rm -rf $SERVER_DIR/plugins/target
  175.             [ -f "$SERVER_DIR/plugins/Vault.jar" ] && echo "Vault has been updated" || echo "Vault did not update correctly"
  176. fi
  177. if [ ! -f $SERVER_DIR/plugins/CoreProtect.jar ]
  178.     then
  179.            
  180.             wget --trust-server-names --quiet http://api.bukget.org/3/plugins/bukkit/coreprotect/latest/download -P $SERVER_DIR/plugins/
  181.             mv $SERVER_DIR/plugins/CoreProtect_*.jar $SERVER_DIR/plugins/CoreProtect.jar
  182.             [ -f "$SERVER_DIR/plugins/CoreProtect.jar" ] && echo "CoreProtect has been installed" || echo "CoreProtect did not install correctly"
  183.     else
  184.             rm $SERVER_DIR/plugins/CoreProtect.jar
  185.            
  186.             wget --trust-server-names --quiet http://api.bukget.org/3/plugins/bukkit/coreprotect/latest/download -P $SERVER_DIR/plugins/
  187.             mv $SERVER_DIR/plugins/CoreProtect_*.jar $SERVER_DIR/plugins/CoreProtect.jar
  188.             [ -f "$SERVER_DIR/plugins/CoreProtect.jar" ] && echo "CoreProtect has been updated" || echo "CoreProtect did not update correctly"
  189. fi
  190.  
  191. if [ ! -f $SERVER_DIR/plugins/PlugMan.jar ]
  192.     then
  193.            
  194.             wget --quiet http://ci.ultimateminecraft.net/job/PlugMan/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
  195.             unzip -q -o $SERVER_DIR/plugins/target.zip -d $SERVER_DIR/plugins/
  196.             mv $SERVER_DIR/plugins/target/PlugMan.jar $SERVER_DIR/plugins/PlugMan.jar
  197.             rm $SERVER_DIR/plugins/target.zip
  198.             rm -rf $SERVER_DIR/plugins/target
  199.             [ -f "$SERVER_DIR/plugins/PlugMan.jar" ] && echo "PlugMan has been installed" || echo "PlugMan did not install correctly"
  200.     else
  201.             rm $SERVER_DIR/plugins/PlugMan.jar
  202.             wget --quiet http://ci.ultimateminecraft.net/job/PlugMan/lastSuccessfulBuild/artifact/target/*zip*/target.zip -P $SERVER_DIR/plugins/
  203.             unzip -q -o $SERVER_DIR/plugins/target.zip -P $SERVER_DIR/plugins/
  204.             mv $SERVER_DIR/plugins/target/PlugMan.jar $SERVER_DIR/plugins/PlugMan.jar
  205.             rm $SERVER_DIR/plugins/target.zip
  206.             rm -rf $SERVER_DIR/plugins/target
  207.             [ -f "{SERVER_DIR}/plugins/PlugMan.jar" ] && echo "PlugMan has been updated" || echo "PlugMan did not update correctly"
  208. fi
  209. echo "Finished updating and or installing plugins"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement