diff --git a/.env b/.env old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.travis.yml b/.travis.yml old mode 100644 new mode 100755 diff --git a/Linux_Cloner.sh b/Linux_Cloner.sh index 77d1088..36aabfd 100755 --- a/Linux_Cloner.sh +++ b/Linux_Cloner.sh @@ -7,6 +7,6 @@ # curl -sSL https://raw.githubusercontent.com/Open-RSC/Docker-Home/master/Linux_Cloner.sh | bash cd / -sudo git clone https://github.com/Marwolf/Docker-Home.git +sudo git clone https://github.com/Open-RSC/Docker-Home.git cd /Docker-Home "./Linux_Installer.sh" diff --git a/Linux_Fetch_Updates_Production.sh b/Linux_Fetch_Updates_Production.sh index cc9e874..c7d5bcc 100755 --- a/Linux_Fetch_Updates_Production.sh +++ b/Linux_Fetch_Updates_Production.sh @@ -1,16 +1,28 @@ #!/bin/bash +exec 0/dev/null + # Check for any updates to the game server clear echo "Pulling recent updates from the Open-RSC Game repository." cd Game -sudo git pull &>/dev/null +sudo git pull | tee -a ../updater.log &>/dev/null # Verifies permissions are set correctly -sudo chmod -R 777 Game &>/dev/null -sudo setfacl -m user:$USER:rw /var/run/docker.sock &>/dev/null +sudo chmod -R 777 Game | tee -a ../updater.log &>/dev/null +sudo setfacl -m user:$USER:rw /var/run/docker.sock | tee -a ../updater.log &>/dev/null cd .. clear @@ -28,11 +40,10 @@ sudo nano .env sudo nano Game/client/src/org/openrsc/client/Config.java sudo nano Game/Launcher/src/Main.java sudo nano Game/server/config/config.xml -sudo nano etc/ghost/config.production.json clear echo "Restarting Ghost container" -sudo docker stop ghost && sudo docker start ghost &>/dev/null +sudo docker stop ghost && sudo docker start ghost | tee -a updater.log &>/dev/null fi if [ "$edit" == "2" ]; then @@ -42,34 +53,33 @@ fi # Server cd Game clear -echo "Compiling the game server. Any errors will be in compile.log" -touch ../compile.log && chmod 777 ../compile.log &>/dev/null -sudo ant -f "server/build.xml" compile | tee ../compile.log &>/dev/null +echo "Compiling the game server. Any errors will be in updater.log" +sudo ant -f "server/build.xml" compile | tee ../updater.log &>/dev/null # Client clear -echo "Compiling and preparing the game client. Any errors will be in compile.log" -sudo ant -f "client/build.xml" compile | tee -a ../compile.log &>/dev/null +echo "Compiling and preparing the game client. Any errors will be in updater.log" +sudo ant -f "client/build.xml" compile | tee -a ../updater.log &>/dev/null cd client -sudo zip -r "client.zip" "Open_RSC_Client.jar" &>/dev/null +sudo zip -r "client.zip" "Open_RSC_Client.jar" | tee -a ../../updater.log &>/dev/null cd ../ -yes | sudo cp -rf "client/client.zip" "../Website/downloads/" &>/dev/null -sudo rm "client/client.zip" &>/dev/null +yes | sudo cp -rf "client/client.zip" "../Website/downloads/" | tee -a ../updater.log &>/dev/null +sudo rm "client/client.zip" | tee -a ../updater.log &>/dev/null # Launcher clear -echo "Compiling and preparing the game launcher. Any errors will be in compile.log" -sudo ant -f "Launcher/build.xml" jar | tee -a ../compile.log &>/dev/null -yes | sudo cp -rf "Launcher/dist/Open_RSC_Launcher.jar" "../Website/downloads/" &>/dev/null +echo "Compiling and preparing the game launcher. Any errors will be in updater.log" +sudo ant -f "Launcher/build.xml" jar | tee -a ../updater.log &>/dev/null +yes | sudo cp -rf "Launcher/dist/Open_RSC_Launcher.jar" "../Website/downloads/" | tee -a updater.log &>/dev/null # Cache clear echo "Preparing the cache." -yes | sudo cp -rf "client/cache.zip" "../Website/downloads/" &>/dev/null +yes | sudo cp -rf "client/cache.zip" "../Website/downloads/" | tee -a ../updater.log &>/dev/null cd .. -sudo rm Website/downloads/hashes.txt &>/dev/null -md5sum Website/downloads/client.zip | grep ^[a-zA-Z0-9]* | awk '{print "client="$1}' | sudo tee -a Website/downloads/hashes.txt &>/dev/null -md5sum Website/downloads/cache.zip | grep ^[a-zA-Z0-9]* | awk '{print "cache="$1}' | sudo tee -a Website/downloads/hashes.txt &>/dev/null +sudo rm Website/downloads/hashes.txt | tee -a updater.log &>/dev/null +md5sum Website/downloads/client.zip | grep ^[a-zA-Z0-9]* | awk '{print "client="$1}' | sudo tee -a Website/downloads/hashes.txt | tee -a updater.log &>/dev/null +md5sum Website/downloads/cache.zip | grep ^[a-zA-Z0-9]* | awk '{print "cache="$1}' | sudo tee -a Website/downloads/hashes.txt | tee -a updater.log &>/dev/null # Database clear @@ -77,4 +87,4 @@ echo "Preparing the database." docker exec -i $(sudo docker-compose ps -q mysqldb) mysql -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" < Game/Databases/openrsc_config.sql 2>/dev/null # Run the game server in a detached screen -sudo ./Linux_Run_Production_Server.sh +./Linux_Run_Production_Server.sh diff --git a/Linux_Installer.sh b/Linux_Installer.sh index ec6452a..74d9384 100755 --- a/Linux_Installer.sh +++ b/Linux_Installer.sh @@ -9,6 +9,9 @@ exec 0/dev/null + choice="" RED=`tput setaf 1` GREEN=`tput setaf 2` @@ -45,41 +48,43 @@ if [ "$install" == "1" ]; then sudo dpkg-reconfigure tzdata clear - echo "Verifying the basics are installed. Please wait." - sudo apt-get update &>/dev/null - sudo apt-get install software-properties-common -y &>/dev/null - sudo add-apt-repository ppa:certbot/certbot -y &>/dev/null - sudo apt-get update &>/dev/null - sudo apt-get install certbot screen zip fail2ban unzip git build-essential apt-transport-https ca-certificates curl software-properties-common -y &>/dev/null + echo "Installing required software. Please wait, this will take a while." + echo "" + echo "Debug information is being sent to installer.log" + sudo apt-get update | tee -a installer.log &>/dev/null + sudo apt-get install software-properties-common -y | tee -a installer.log &>/dev/null + sudo add-apt-repository ppa:certbot/certbot -y | tee -a installer.log &>/dev/null + sudo apt-get update | tee -a installer.log &>/dev/null + sudo apt-get install certbot screen zip fail2ban unzip git build-essential apt-transport-https ca-certificates curl software-properties-common -y | tee -a installer.log &>/dev/null clear echo "Attempting to install Docker now." - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - &>/dev/null - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" &>/dev/null - sudo apt-get update &>/dev/null && sudo apt-get install docker-ce docker-compose -y &>/dev/null + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | tee -a installer.log &>/dev/null + sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | tee -a installer.log &>/dev/null + sudo apt-get update | tee -a installer.log &>/dev/null && sudo apt-get install docker-ce docker-compose -y | tee -a installer.log &>/dev/null clear echo "Setting Docker to have the correct storage driver and reloading service." echo '{ "storage-driver": "devicemapper" -}' | sudo tee /etc/docker/daemon.json && sudo service docker restart &>/dev/null +}' | sudo tee /etc/docker/daemon.json && sudo service docker restart | tee -a installer.log &>/dev/null clear echo "Configuring UFW." - sudo ufw allow 22/tcp &>/dev/null && sudo ufw allow 80/tcp &>/dev/null && sudo ufw allow 8080/tcp &>/dev/null && sudo ufw allow 443/tcp &>/dev/null && sudo ufw allow 9000/tcp &>/dev/null && sudo ufw allow 53595/tcp &>/dev/null && sudo ufw deny 3306/tcp &>/dev/null - sudo sed -i 's/DEFAULT_FORWARD_POLICY="DENY"/DEFAULT_FORWARD_POLICY="ACCEPT"/g' /etc/default/ufw &>/dev/null - sudo ufw reload &>/dev/null - sudo ufw --force enable &>/dev/null + sudo ufw allow 22/tcp | tee -a installer.log &>/dev/null && sudo ufw allow 80/tcp | tee -a installer.log &>/dev/null && sudo ufw allow 8080/tcp | tee -a installer.log &>/dev/null && sudo ufw allow 443/tcp | tee -a installer.log &>/dev/null && sudo ufw allow 9000/tcp | tee -a installer.log &>/dev/null && sudo ufw allow 53595/tcp | tee -a installer.log &>/dev/null && sudo ufw deny 3306/tcp | tee -a installer.log &>/dev/null + sudo sed -i 's/DEFAULT_FORWARD_POLICY="DENY"/DEFAULT_FORWARD_POLICY="ACCEPT"/g' /etc/default/ufw | tee -a installer.log &>/dev/null + sudo ufw reload | tee -a installer.log &>/dev/null + sudo ufw --force enable | tee -a installer.log &>/dev/null clear echo "Installing Oracle Java JDK 8 and other related packages." - sudo apt-get remove -y openjdk-6-jre default-jre default-jre-headless &>/dev/null - sudo add-apt-repository -y ppa:webupd8team/java &>/dev/null - sudo apt update &>/dev/null - sudo apt install -y openjfx ant &>/dev/null - echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections &>/dev/null - sudo apt-get install -y oracle-java8-installer &>/dev/null - sudo apt install oracle-java8-set-default &>/dev/null + sudo apt-get remove -y openjdk-6-jre default-jre default-jre-headless | tee -a installer.log &>/dev/null + sudo add-apt-repository -y ppa:webupd8team/java | tee -a installer.log &>/dev/null + sudo apt update | tee -a installer.log &>/dev/null + sudo apt install -y openjfx ant | tee -a installer.log &>/dev/null + echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections | tee -a installer.log &>/dev/null + sudo apt-get install -y oracle-java8-installer | tee -a installer.log &>/dev/null + sudo apt install oracle-java8-set-default | tee -a installer.log &>/dev/null fi # Ubuntu OS <=================================================== @@ -96,21 +101,21 @@ if [ "$install" == "1" ]; then # Mac Brew ===================================================> if [ "$brew" == "1" ]; then - /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" &>/dev/null - brew install git &>/dev/null + /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | tee -a installer.log &>/dev/null + brew install git | tee -a installer.log &>/dev/null fi # Mac Brew <=================================================== clear echo "Verifying the basics are installed." - brew install unzip wget git curl zip screen &>/dev/null - brew tap AdoptOpenJDK/openjdk &>/dev/null - brew install adoptopenjdk-openjdk8 ant openjfx &>/dev/null + brew install unzip wget git curl zip screen | tee -a installer.log &>/dev/null + brew tap AdoptOpenJDK/openjdk | tee -a installer.log &>/dev/null + brew install adoptopenjdk-openjdk8 ant openjfx | tee -a installer.log &>/dev/null clear echo "Downloading the Docker for Mac installer." - wget https://download.docker.com/mac/stable/Docker.dmg &>/dev/null - hdiutil attach Docker.dmg &>/dev/null + wget https://download.docker.com/mac/stable/Docker.dmg | tee -a installer.log &>/dev/null + hdiutil attach Docker.dmg | tee -a installer.log &>/dev/null echo "" echo "Please drag Docker as instructed in the popup." echo "" @@ -131,7 +136,7 @@ if [ "$install" == "1" ]; then clear echo "Checking for updates to the Docker-Home repository." -sudo git pull &>/dev/null +sudo git pull | tee -a installer.log &>/dev/null clear echo "${RED}Open RSC Installer:${NC} @@ -153,26 +158,26 @@ if [ "$choice" == "1" ]; then echo "You have picked ${GREEN}set up for single player!${NC}" echo "" echo "" - echo "Starting up the Docker containers." - sudo make start-single-player &>/dev/null + echo "Starting up the Docker containers. Please wait, this will take a while." + echo "" + echo "Debug information is being sent to installer.log" + sudo make start-single-player | tee -a installer.log &>/dev/null clear echo "Fetching the Game from the Open RSC git repo." - sudo make clone-game &>/dev/null - sudo chmod -R 777 Game &>/dev/null + sudo make clone-game | tee -a installer.log &>/dev/null + sudo chmod -R 777 Game | tee -a installer.log &>/dev/null clear echo "Creating the client cache in your home folder." - mkdir ~/OpenRSC &>/dev/null - unzip -o Game/client/cache.zip -d ~/OpenRSC &>/dev/null + mkdir ~/OpenRSC | tee -a installer.log &>/dev/null + unzip -o Game/client/cache.zip -d ~/OpenRSC | tee -a installer.log &>/dev/null clear echo "Importing the game databases." - sudo make import-game &>/dev/null + sudo make import-game | tee -a installer.log &>/dev/null clear - echo "Ready to launch \"./Linux_Single_Player.sh\" - Press enter when ready." - read next ./Linux_Single_Player.sh # 1. Set up for single player <=================================================== @@ -183,19 +188,20 @@ elif [ "$choice" == "2" ]; then echo "" echo "" echo "Starting up the Docker containers." - sudo chmod -R 777 &>/dev/null - sudo make start &>/dev/null + sudo chmod -R 777 . | tee -a installer.log &>/dev/null + sudo make stop | tee -a installer.log &>/dev/null + sudo make start | tee -a installer.log &>/dev/null clear echo "Fetching the Website and Game from the Open RSC git repo." - sudo make clone-game &>/dev/null - sudo make clone-website &>/dev/null - sudo chmod -R 777 &>/dev/null + sudo make clone-game | tee -a installer.log &>/dev/null + sudo make clone-website | tee -a installer.log &>/dev/null + sudo chmod -R 777 . | tee -a installer.log &>/dev/null clear echo "Creating the client cache in your home folder." - mkdir ~/OpenRSC &>/dev/null - unzip -o Game/client/cache.zip -d ~/OpenRSC &>/dev/null + mkdir ~/OpenRSC | tee -a installer.log &>/dev/null + unzip -o Game/client/cache.zip -d ~/OpenRSC | tee -a installer.log &>/dev/null clear echo "Next is manual file editing for the website domain and SQL user/pass." @@ -213,20 +219,17 @@ elif [ "$choice" == "2" ]; then sudo nano Game/client/src/org/openrsc/client/Config.java sudo nano Game/Launcher/src/Main.java sudo nano Game/server/config/config.xml - sudo nano etc/ghost/config.production.json clear - echo "Importing the databases." - sudo make import-game &>/dev/null - sudo make import-ghost &>/dev/null + echo "Importing the game databases." + sudo make import-game | tee -a installer.log &>/dev/null + sudo make import-ghost | tee -a installer.log &>/dev/null clear echo "Restarting Ghost container." - sudo docker stop ghost && sudo docker start ghost &>/dev/null + sudo docker stop ghost && sudo docker start ghost | tee -a installer.log &>/dev/null clear - echo "Ready to launch \"./Linux_Fetch_Updates_Production.sh\" - Press enter when ready." - read next ./Linux_Fetch_Updates_Production.sh # 2. Deployment for a publicly hosted server <=================================================== @@ -234,7 +237,7 @@ elif [ "$choice" == "2" ]; then elif [ "$choice" == "3" ]; then echo "You have picked ${GREEN}backup all SQL databases!${NC}" - sudo make backup &>/dev/null + sudo make backup | tee -a installer.log &>/dev/null clear echo "Done! - Press enter to return back to the menu." read @@ -247,5 +250,5 @@ else echo "" read ./Linux_Installer.sh + continue fi -# Selection <=================================================== diff --git a/Linux_Single_Player.sh b/Linux_Single_Player.sh index 7fc63c6..4b9180a 100755 --- a/Linux_Single_Player.sh +++ b/Linux_Single_Player.sh @@ -1,33 +1,45 @@ #!/bin/bash +exec 0/dev/null + # Check for any updates to the game server clear echo "Pulling recent updates from the Open-RSC Game repository." -sudo git pull &>/dev/null -sudo make pull-game &>/dev/null +sudo git pull | tee -a singleplayer.log &>/dev/null +sudo make pull-game | tee -a singleplayer.log &>/dev/null +sudo chmod -R 777 Game | tee -a installer.log &>/dev/null clear echo "Starting Docker containers." -sudo make stop &>/dev/null -sudo make start-single-player &>/dev/null +sudo make stop | tee -a singleplayer.log &>/dev/null +sudo make start-single-player | tee -a singleplayer.log &>/dev/null # Compile the game server and client clear -echo "Compiling the game client. Any errors will be in compile.log" -touch compile.log && chmod 777 compile.log &>/dev/null -sudo ant -f "Game/client/build.xml" compile | tee compile.log &>/dev/null +echo "Compiling the game client. Any errors will be in singleplayer.log" +sudo ant -f "Game/client/build.xml" compile | tee -a singleplayer.log &>/dev/null clear -echo "Compiling the game server. Any errors will be in compile.log" -sudo ant -f "Game/server/build.xml" compile | tee -a compile.log &>/dev/null +echo "Compiling the game server. Any errors will be in singleplayer.log" +sudo ant -f "Game/server/build.xml" compile | tee -a singleplayer.log &>/dev/null #Create game cache clear echo "Removing old cache if exists and then extracting a fresh client cache to your home folder." -sudo rm -rf ~/OpenRSC &>/dev/null -mkdir ~/OpenRSC &>/dev/null +sudo rm -rf ~/OpenRSC | tee -a singleplayer.log &>/dev/null +mkdir ~/OpenRSC | tee -a singleplayer.log &>/dev/null unzip -o Game/client/cache.zip -d ~/OpenRSC >/dev/null #Import fresh version of config database @@ -38,10 +50,10 @@ sudo docker exec -i $(sudo docker-compose ps -q mysqldb) mysql -u"$MYSQL_ROOT_US #Generate updated cache files, copies them to cache folder overwriting existing clear echo "Generating cache .dat files from current config database and copying to client cache in your home folder." -sudo ant -f Game/server/build.xml npcs items objects &>/dev/null -yes | cp -rf Game/server/npcs.dat ~/OpenRSC/npcs.dat &>/dev/null -yes | cp -rf Game/server/objects.dat ~/OpenRSC/objects.dat &>/dev/null -yes | cp -rf Game/server/items.dat ~/OpenRSC/items.dat &>/dev/null +sudo ant -f Game/server/build.xml npcs items objects | &>/dev/null +yes | cp -rf Game/server/npcs.dat ~/OpenRSC/npcs.dat | tee -a singleplayer.log &>/dev/null +yes | cp -rf Game/server/objects.dat ~/OpenRSC/objects.dat | tee -a singleplayer.log &>/dev/null +yes | cp -rf Game/server/items.dat ~/OpenRSC/items.dat | tee -a singleplayer.log &>/dev/null # Run the game client in a new window clear diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/Splunk/Makefile b/Splunk/Makefile old mode 100644 new mode 100755 diff --git a/Splunk/Start_Splunk_Windows.cmd b/Splunk/Start_Splunk_Windows.cmd old mode 100644 new mode 100755 diff --git a/Splunk/Stop_Splunk_Windows.cmd b/Splunk/Stop_Splunk_Windows.cmd old mode 100644 new mode 100755 diff --git a/Splunk/View_Docker_Container_Logs_Windows.cmd b/Splunk/View_Docker_Container_Logs_Windows.cmd old mode 100644 new mode 100755 diff --git a/Splunk/docker-compose.yml b/Splunk/docker-compose.yml old mode 100644 new mode 100755 diff --git a/Splunk/opt-splunk-etc/empty b/Splunk/opt-splunk-etc/empty old mode 100644 new mode 100755 diff --git a/Splunk/opt-splunk-var/empty b/Splunk/opt-splunk-var/empty old mode 100644 new mode 100755 diff --git a/Windows_Backup_Databases.cmd b/Windows_Backup_Databases.cmd old mode 100644 new mode 100755 diff --git a/Windows_Installer.cmd b/Windows_Installer.cmd old mode 100644 new mode 100755 diff --git a/Windows_Restore_Databases.cmd b/Windows_Restore_Databases.cmd old mode 100644 new mode 100755 diff --git a/Windows_Single_Player.cmd b/Windows_Single_Player.cmd old mode 100644 new mode 100755 diff --git a/Windows_Stop_Game_Server.cmd b/Windows_Stop_Game_Server.cmd old mode 100644 new mode 100755 diff --git a/docker-compose-single-player.yml b/docker-compose-single-player.yml old mode 100644 new mode 100755 diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/0vytc.png b/etc/ghost/content/images/2018/08/0vytc.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/16737510.jpg b/etc/ghost/content/images/2018/08/16737510.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/18274778_280580645735523_4488223525424635644_n.jpg b/etc/ghost/content/images/2018/08/18274778_280580645735523_4488223525424635644_n.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/2-2.png b/etc/ghost/content/images/2018/08/2-2.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/41124845-1-1.png b/etc/ghost/content/images/2018/08/41124845-1-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/41124845-1.png b/etc/ghost/content/images/2018/08/41124845-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/41124845.png b/etc/ghost/content/images/2018/08/41124845.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/68747470733a2f2f692e696d6775722e636f6d2f747a4c674577562e706e67-1-1.png b/etc/ghost/content/images/2018/08/68747470733a2f2f692e696d6775722e636f6d2f747a4c674577562e706e67-1-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/68747470733a2f2f692e696d6775722e636f6d2f747a4c674577562e706e67-1.png b/etc/ghost/content/images/2018/08/68747470733a2f2f692e696d6775722e636f6d2f747a4c674577562e706e67-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/68747470733a2f2f692e696d6775722e636f6d2f747a4c674577562e706e67.png b/etc/ghost/content/images/2018/08/68747470733a2f2f692e696d6775722e636f6d2f747a4c674577562e706e67.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/96Uk-sa-Y6g4hkPV7d2cLdxuXQAPW6lt3mRSExWm18A.jpg b/etc/ghost/content/images/2018/08/96Uk-sa-Y6g4hkPV7d2cLdxuXQAPW6lt3mRSExWm18A.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/OO6Urwx.png b/etc/ghost/content/images/2018/08/OO6Urwx.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-20.48.55.png b/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-20.48.55.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-22.16.42.png b/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-22.16.42.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-22.41.24-1.png b/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-22.41.24-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-22.41.24.png b/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-09-at-22.41.24.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-10-at-00.31.24.png b/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-10-at-00.31.24.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-16-at-15.48.28.png b/etc/ghost/content/images/2018/08/Screen-Shot-2018-08-16-at-15.48.28.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/capes.png b/etc/ghost/content/images/2018/08/capes.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/cat.jpg b/etc/ghost/content/images/2018/08/cat.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/dragons.png b/etc/ghost/content/images/2018/08/dragons.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/homework.jpg b/etc/ghost/content/images/2018/08/homework.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/lol.png b/etc/ghost/content/images/2018/08/lol.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/map.png b/etc/ghost/content/images/2018/08/map.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/n00b.png b/etc/ghost/content/images/2018/08/n00b.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/plcLv.png b/etc/ghost/content/images/2018/08/plcLv.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/project-1.png b/etc/ghost/content/images/2018/08/project-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/travis.png b/etc/ghost/content/images/2018/08/travis.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/wod-1.png b/etc/ghost/content/images/2018/08/wod-1.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/images/2018/08/wod.png b/etc/ghost/content/images/2018/08/wod.png old mode 100644 new mode 100755 diff --git a/etc/ghost/content/settings/routes.yaml b/etc/ghost/content/settings/routes.yaml old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/.editorconfig b/etc/ghost/content/themes/Casper/.editorconfig old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/.github/ISSUE_TEMPLATE.md b/etc/ghost/content/themes/Casper/.github/ISSUE_TEMPLATE.md old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/.gitignore b/etc/ghost/content/themes/Casper/.gitignore old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/.travis.yml b/etc/ghost/content/themes/Casper/.travis.yml old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/LICENSE b/etc/ghost/content/themes/Casper/LICENSE old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/README.md b/etc/ghost/content/themes/Casper/README.md old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/built/global.css b/etc/ghost/content/themes/Casper/assets/built/global.css old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/built/global.css.map b/etc/ghost/content/themes/Casper/assets/built/global.css.map old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/built/screen.css b/etc/ghost/content/themes/Casper/assets/built/screen.css old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/built/screen.css.map b/etc/ghost/content/themes/Casper/assets/built/screen.css.map old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/css/.csscomb.json b/etc/ghost/content/themes/Casper/assets/css/.csscomb.json old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/css/csscomb.json b/etc/ghost/content/themes/Casper/assets/css/csscomb.json old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/css/global.css b/etc/ghost/content/themes/Casper/assets/css/global.css old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/css/screen.css b/etc/ghost/content/themes/Casper/assets/css/screen.css old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/js/infinitescroll.js b/etc/ghost/content/themes/Casper/assets/js/infinitescroll.js old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/js/jquery.fitvids.js b/etc/ghost/content/themes/Casper/assets/js/jquery.fitvids.js old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/screenshot-desktop.jpg b/etc/ghost/content/themes/Casper/assets/screenshot-desktop.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/assets/screenshot-mobile.jpg b/etc/ghost/content/themes/Casper/assets/screenshot-mobile.jpg old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/author.hbs b/etc/ghost/content/themes/Casper/author.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/default.hbs b/etc/ghost/content/themes/Casper/default.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/error-404.hbs b/etc/ghost/content/themes/Casper/error-404.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/error.hbs b/etc/ghost/content/themes/Casper/error.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/gulpfile.js b/etc/ghost/content/themes/Casper/gulpfile.js old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/index.hbs b/etc/ghost/content/themes/Casper/index.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/package.json b/etc/ghost/content/themes/Casper/package.json old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/page.hbs b/etc/ghost/content/themes/Casper/page.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/byline-multiple.hbs b/etc/ghost/content/themes/Casper/partials/byline-multiple.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/byline-single.hbs b/etc/ghost/content/themes/Casper/partials/byline-single.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/floating-header.hbs b/etc/ghost/content/themes/Casper/partials/floating-header.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/avatar.hbs b/etc/ghost/content/themes/Casper/partials/icons/avatar.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/facebook.hbs b/etc/ghost/content/themes/Casper/partials/icons/facebook.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/ghost-logo.hbs b/etc/ghost/content/themes/Casper/partials/icons/ghost-logo.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/infinity.hbs b/etc/ghost/content/themes/Casper/partials/icons/infinity.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/location.hbs b/etc/ghost/content/themes/Casper/partials/icons/location.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/point.hbs b/etc/ghost/content/themes/Casper/partials/icons/point.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/rss.hbs b/etc/ghost/content/themes/Casper/partials/icons/rss.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/twitter.hbs b/etc/ghost/content/themes/Casper/partials/icons/twitter.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/icons/website.hbs b/etc/ghost/content/themes/Casper/partials/icons/website.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/post-card.hbs b/etc/ghost/content/themes/Casper/partials/post-card.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/partials/site-nav.hbs b/etc/ghost/content/themes/Casper/partials/site-nav.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/post.hbs b/etc/ghost/content/themes/Casper/post.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/tag.hbs b/etc/ghost/content/themes/Casper/tag.hbs old mode 100644 new mode 100755 diff --git a/etc/ghost/content/themes/Casper/yarn.lock b/etc/ghost/content/themes/Casper/yarn.lock old mode 100644 new mode 100755 diff --git a/etc/logs/nginx/.gitkeep b/etc/logs/nginx/.gitkeep old mode 100644 new mode 100755 diff --git a/etc/mariadb/innodb.cnf b/etc/mariadb/innodb.cnf old mode 100644 new mode 100755 diff --git a/etc/tomcat/catalina.policy b/etc/tomcat/catalina.policy old mode 100644 new mode 100755 diff --git a/etc/tomcat/catalina.properties b/etc/tomcat/catalina.properties old mode 100644 new mode 100755 diff --git a/etc/tomcat/context.xml b/etc/tomcat/context.xml old mode 100644 new mode 100755 diff --git a/etc/tomcat/jaspic-providers.xml b/etc/tomcat/jaspic-providers.xml old mode 100644 new mode 100755 diff --git a/etc/tomcat/jaspic-providers.xsd b/etc/tomcat/jaspic-providers.xsd old mode 100644 new mode 100755 diff --git a/etc/tomcat/logging.properties b/etc/tomcat/logging.properties old mode 100644 new mode 100755 diff --git a/etc/tomcat/server.xml b/etc/tomcat/server.xml old mode 100644 new mode 100755 diff --git a/etc/tomcat/tomcat-users.xml b/etc/tomcat/tomcat-users.xml old mode 100644 new mode 100755 diff --git a/etc/tomcat/tomcat-users.xsd b/etc/tomcat/tomcat-users.xsd old mode 100644 new mode 100755 diff --git a/etc/tomcat/web.xml b/etc/tomcat/web.xml old mode 100644 new mode 100755 diff --git a/etc/tomcat/~$ontext.xml b/etc/tomcat/~$ontext.xml old mode 100644 new mode 100755 diff --git a/ghost.sql b/ghost.sql old mode 100644 new mode 100755 diff --git a/website_backup.json b/website_backup.json old mode 100644 new mode 100755