Index: /bootstrapper/bootstrap.sh
===================================================================
--- /bootstrapper/bootstrap.sh	(revision 47)
+++ /bootstrapper/bootstrap.sh	(revision 48)
@@ -1,4 +1,4 @@
 #!/bin/bash
-# Version 1
+VERSION=2
 
 if [ `id -u` -ne 0 ]; then
@@ -31,4 +31,6 @@
 
 showHelp() {
+	echo "7dtd bootstrapper version $VERSION"
+	echo
 	echo "Usage: ./bootstrap.sh [-h] [-c] -i"
 	echo "Parameters:"
Index: /bundle_creation/makefile
===================================================================
--- /bundle_creation/makefile	(revision 47)
+++ /bundle_creation/makefile	(revision 48)
@@ -1,8 +1,24 @@
-ALL: CONTENTS ARCHIVE
-	@echo ALL DONE
+HOST=178.63.97.203
+PORT=51010
+SERVERPATH=/srv/www/illy.bz/http/fi/7dtd/
 
-ARCHIVE:
+VERSIONFILE=../scripts/usr/local/lib/7dtd/VERSION
+VERSION=$(shell cat ${VERSIONFILE} | grep "Version" | cut -d\  -f2)
+ARCHIVENAME=management_scripts_v${VERSION}.tar.gz
+
+build: CONTENTS ${ARCHIVENAME}
+	@echo Bundle built successfully
+
+all: build upload
+	@echo Bundle built and uploaded
+
+upload: ${ARCHIVENAME}
+	@echo Uploading files...
+	@scp -P ${PORT} ${ARCHIVENAME} ${VERSIONFILE} ${HOST}:${SERVERPATH}
+	@ssh -p ${PORT} ${HOST} "cd ${SERVERPATH}; rm -f management_scripts.tar.gz; ln -s ${ARCHIVENAME} management_scripts.tar.gz"
+
+${ARCHIVENAME}: CONTENTS
 	@echo Creating archive...
-	@tar -czf management_scripts_v`cat usr/local/lib/7dtd/VERSION | grep "version" | cut -d\  -f3`.tar.gz etc home usr
+	@tar -czf ${ARCHIVENAME} etc home usr
 
 CONTENTS: SCRIPTS SSD
@@ -20,4 +36,4 @@
 clean:
 	@echo Cleaning intermediate stuff...
-	-@find * -type d -exec rm -R {} \; 2>/dev/null
-	@echo "Ignore that error ;)"
+	@rm -Rf usr home etc ${ARCHIVENAME}
+
Index: /scripts/usr/local/lib/7dtd/VERSION
===================================================================
--- /scripts/usr/local/lib/7dtd/VERSION	(revision 47)
+++ /scripts/usr/local/lib/7dtd/VERSION	(revision 48)
@@ -1,2 +1,2 @@
-Current version: 12
-Last edit: 2014-06-03
+Version: 12
+Release: 2014-06-03
Index: /scripts/usr/local/lib/7dtd/commands/about.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/about.sh	(revision 48)
+++ /scripts/usr/local/lib/7dtd/commands/about.sh	(revision 48)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+sdtdCommandAbout() {
+	echo "7 Days to Die - Linux Server Management Scripts"
+	echo "Website: https://7dtd.illy.bz"
+	echo
+	cat /usr/local/lib/7dtd/VERSION
+}
+
+sdtdCommandAboutHelp() {
+	sdtdCommandAbout
+}
+
+sdtdCommandAboutDescription() {
+	echo "Version and short info about these scripts"
+}
+
Index: /scripts/usr/local/lib/7dtd/commands/updateengine.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/updateengine.sh	(revision 47)
+++ /scripts/usr/local/lib/7dtd/commands/updateengine.sh	(revision 48)
@@ -1,5 +1,5 @@
 #!/bin/bash
 
-# Tries to start the 7dtd instance.
+# Downloads SteamCMD, downloads/updates the 7dtd engine
 
 sdtdCommandUpdateengine() {
Index: /scripts/usr/local/lib/7dtd/commands/updatescripts.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/updatescripts.sh	(revision 48)
+++ /scripts/usr/local/lib/7dtd/commands/updatescripts.sh	(revision 48)
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# Checks for newer scripts version and downloads them
+
+sdtdCommandUpdatescripts() {
+	LOCAL=$(cat /usr/local/lib/7dtd/VERSION | grep "Version" | cut -d\  -f2)
+	REMOTE=$(wget -qO- http://illy.bz/fi/7dtd/VERSION | grep "Version" | cut -d\  -f2)
+	
+	if [ $CURRENT -gt $LOCAL ]; then
+		echo "A newer version of the scripts is available."
+		echo "Local:     v.$LOCAL"
+		echo "Available: v.$REMOTE"
+		echo
+		echo "Please check the release notes before continuing:"
+		echo "  https://7dtd.illy.bz/wiki/Release%20Notes"
+		echo
+		
+		while : ; do
+			local CONTINUE
+			read -p "Continue? (yn) " CONTINUE
+			case $CONTINUE in
+				y)
+					echo "Updating..."
+					break
+					;;
+				n)
+					echo "Canceled"
+					return
+					;;
+				*)
+					echo "Wrong input"
+			esac
+		done
+		
+		wget -nv http://illy.bz/fi/7dtd/management_scripts.tar.gz -O /tmp/management_scripts.tar.gz
+		rm -Rf /usr/local/lib/7dtd /usr/local/bin/7dtd.sh
+		tar --touch --exclude=etc/7dtd.conf --exclude=etc/cron.d --exclude=home -xzf /tmp/management_scripts.tar.gz -C /
+
+		chown root.root /etc/init.d/7dtd.sh
+		chown root.root /etc/bash_completion.d/7dtd
+		chown root.root /usr/local/bin/7dtd.sh
+		chown root.root /usr/local/lib/7dtd -R
+		chmod 0755 /etc/init.d/7dtd.sh
+		chmod 0755 /etc/bash_completion.d/7dtd
+		chmod 0755 /usr/local/bin/7dtd.sh
+		chmod 0755 /usr/local/lib/7dtd -R
+		
+		echo "Update done."
+		echo
+		echo "Note: This updated only script files. If the global config file"
+		echo "/etc/7dtd.conf contains changes for the newer version or there"
+		echo "were new files added to the user folder /home/sdtd those changes"
+		echo "have not been applied!"
+	else
+		echo "Scripts are already at the newest version (v.$LOCAL)."
+	fi
+}
+
+sdtdCommandUpdatescriptsHelp() {
+	echo "Usage: $(basename $0) updatescripts"
+	echo
+	echo "Check for a newer version of the management scripts. If there is a newer"
+	echo "version they can be updated by this command."
+}
+
+sdtdCommandUpdatescriptsDescription() {
+	echo "Update these scripts"
+}
+
