Index: /scripts/usr/local/lib/7dtd/VERSION
===================================================================
--- /scripts/usr/local/lib/7dtd/VERSION	(revision 247)
+++ /scripts/usr/local/lib/7dtd/VERSION	(revision 248)
@@ -1,4 +1,3 @@
-Version: 93
-Release: 2015-07-06
-DediBuild: 682942
+Version: 94
+Release: 2015-07-26
 
Index: /scripts/usr/local/lib/7dtd/commands/instances.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/instances.sh	(revision 247)
+++ /scripts/usr/local/lib/7dtd/commands/instances.sh	(revision 248)
@@ -9,5 +9,5 @@
 		if [ $(isRunning $I) -eq 1 ]; then
 			run="yes"
-			cur=$(telnetCommand $I lp | grep -E "^\s?Total of " | cut -d\  -f 3)
+			cur=$(telnetCommand $I lp | grep -aE "^\s?Total of " | cut -d\  -f 3)
 		else
 			run="no"
Index: /scripts/usr/local/lib/7dtd/commands/status.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/status.sh	(revision 247)
+++ /scripts/usr/local/lib/7dtd/commands/status.sh	(revision 248)
@@ -20,5 +20,5 @@
 		echo "Open ports:"
 		netstat -nlp | grep $(getInstancePID $1) | sed -r 's/^([^ ]*)\s+.*[^ :]*:([^ ]*).*[^ :]*:[^ ]*.*/    \2 (\1)/g' | sort
-		cur=$(telnetCommand $1 lp | grep -E "^\s?Total of " | cut -d\  -f 3)
+		cur=$(telnetCommand $1 lp | grep -aE "^\s?Total of " | cut -d\  -f 3)
 		echo "Players: $cur"
 	else
Index: /scripts/usr/local/lib/7dtd/commands/stop.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/stop.sh	(revision 247)
+++ /scripts/usr/local/lib/7dtd/commands/stop.sh	(revision 248)
@@ -45,5 +45,5 @@
 		if [ $(isRunning $1) -eq 1 ]; then
 			echo "Failed, force closing server..."
-			$SSD --stop --pidfile $(getInstancePath $1)/7dtd.pid
+			$SSD --stop --signal KILL --pidfile $(getInstancePath $1)/7dtd.pid
 		fi
 
Index: /scripts/usr/local/lib/7dtd/commands/updateengine.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/updateengine.sh	(revision 247)
+++ /scripts/usr/local/lib/7dtd/commands/updateengine.sh	(revision 248)
@@ -4,9 +4,8 @@
 
 sdtdCommandUpdateengine() {
-	local FORCED=no
-	local CHECKONLY=no
-	if [ "$1" = "--force" ]; then
-		FORCED=yes
-	fi
+#	local FORCED=no
+#	if [ "$1" = "--force" ]; then
+#		FORCED=yes
+#	fi
 
 	if [ ! -e $SDTD_BASE/steamcmd ]; then
@@ -19,16 +18,16 @@
 	fi
 
-	if [ "$1" = "--check" -o "$2" = "--check" ]; then
-		local LOCAL=$(getLocalEngineVersion)
-		local REMOTE=$(getRemoteEngineVersion)
-		if [ $REMOTE -gt $LOCAL ]; then
-			echo "Newer engine version available."
-		else
-			echo "Engine up to date."
-		fi
-		echo "Local buildid:     $LOCAL"
-		echo "Available buildid: $REMOTE"
-		return
-	fi
+#	if [ "$1" = "--check" -o "$2" = "--check" ]; then
+#		local LOCAL=$(getLocalEngineVersion)
+#		local REMOTE=$(getRemoteEngineVersion)
+#		if [ $REMOTE -gt $LOCAL ]; then
+#			echo "Newer engine version available."
+#		else
+#			echo "Engine up to date."
+#		fi
+#		echo "Local buildid:     $LOCAL"
+#		echo "Available buildid: $REMOTE"
+#		return
+#	fi
 
 	for I in $(getInstanceList); do
@@ -42,5 +41,5 @@
 	local LOCAL=$(getLocalEngineVersion)
 	#local REMOTE=$(getRemoteEngineVersion)
-	local LOCAL_SUPPORTED_BUILD=$(cat /usr/local/lib/7dtd/VERSION | grep "DediBuild" | cut -d\  -f2)
+	#local LOCAL_SUPPORTED_BUILD=$(cat /usr/local/lib/7dtd/VERSION | grep "DediBuild" | cut -d\  -f2)
 
 #	if [ "$FORCED" = "yes" -o $REMOTE -gt $LOCAL ]; then
@@ -51,8 +50,8 @@
 
 #		if [ "$LOCAL_SUPPORTED_BUILD" != "$REMOTE" ]; then
-			echo "WARNING!!! The currently installed version of the scripts might not support the newer dedicated server build!"
-			echo "If you continue you might not be able to start the server."
+#			echo "WARNING!!! The currently installed version of the scripts might not support the newer dedicated server build!"
+#			echo "If you continue you might not be able to start the server."
 #			echo "Please wait for an updated release of the scripts or continue at your own risk."
-			echo
+#			echo
 #		fi
 	
@@ -85,13 +84,15 @@
 		./steamcmd.sh +login $STEAM_USER $STEAM_PASS +force_install_dir $SDTD_BASE/engine +app_update 294420 validate +quit
 
+		if [ -d /usr/local/lib/7dtd/server-fixes ]; then
 		cp /usr/local/lib/7dtd/server-fixes/* $SDTD_BASE/engine/ -R
+		fi
 
 		chown $SDTD_USER.$SDTD_GROUP -R $SDTD_BASE/engine
 
-		if [ "$LOCAL_SUPPORTED_BUILD" != "$REMOTE" ]; then
-			echo
-			echo "Also update the scripts as soon as there is a new release for this dedicated server build."
-			echo
-		fi
+#		if [ "$LOCAL_SUPPORTED_BUILD" != "$REMOTE" ]; then
+#			echo
+#			echo "Also update the scripts as soon as there is a new release for this dedicated server build."
+#			echo
+#		fi
 #	else
 #		echo "Engine is already at the newest build (local: $LOCAL, remote: $REMOTE)."
Index: /scripts/usr/local/lib/7dtd/commands/updatefixes.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/updatefixes.sh	(revision 248)
+++ /scripts/usr/local/lib/7dtd/commands/updatefixes.sh	(revision 248)
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# Checks for newer server fixes version and downloads them
+
+sdtdCommandUpdatefixes() {
+	if [ -d /usr/local/lib/7dtd/server-fixes ]; then
+		local LOCAL=$(cat /usr/local/lib/7dtd/server-fixes/Mods/Allocs_CommonFunc/7dtd-server-fixes_version.txt | grep -v "Combined")
+	else
+		local LOCAL="None"
+	fi
+	local REMOTE=$(wget -qO- http://illy.bz/fi/7dtd/7dtd-server-fixes_version.txt | grep -v "Combined")
+	
+	local FORCED
+	if [ "$1" = "--force" ]; then
+		FORCED=yes
+	else
+		FORCED=no
+	fi
+	if [ "$FORCED" = "yes" -o "$REMOTE" != "$LOCAL" ]; then
+		echo "A newer version of the server fixes is available."
+		echo "Local:"
+		echo "$LOCAL"
+		echo
+		echo "Available:"
+		echo "$REMOTE"
+		echo
+		echo "Please check the release notes before continuing:"
+		echo "  https://7dtd.illy.bz/wiki/Server%20fixes#ReleaseNotes"
+		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 -q http://illy.bz/fi/7dtd/server_fixes.tar.gz -O /tmp/server_fixes.tar.gz
+		rm -Rf /usr/local/lib/7dtd/server-fixes
+		tar --touch --no-overwrite-dir -xzf /tmp/server_fixes.tar.gz -C /usr/local/lib/7dtd/server-fixes
+
+		if [ -d $SDTD_BASE/engine ]; then
+			if [ -d /usr/local/lib/7dtd/server-fixes ]; then
+				cp /usr/local/lib/7dtd/server-fixes/* $SDTD_BASE/engine/ -R
+				chown $SDTD_USER.$SDTD_GROUP -R $SDTD_BASE/engine/
+			fi
+		fi
+
+		echo "Update done."
+	else
+		echo "Server fixes are already at the latest version:"
+		echo "$LOCAL"
+	fi
+}
+
+sdtdCommandUpdatefixesHelp() {
+	echo "Usage: $(basename $0) updatefixes [--force]"
+	echo
+	echo "Check for a newer version of the server fixes. If there is a newer"
+	echo "version they can be installed/updated by this command."
+	echo
+	echo "If --force is specified you are asked if you want to redownload the fixes"
+	echo "even if there is no new version available."
+}
+
+sdtdCommandUpdatefixesDescription() {
+	echo "Install/Update the server fixes"
+}
+
+sdtdCommandUpdatefixesExpects() {
+	case $1 in
+		2)
+			echo "--force"
+			;;
+	esac
+}
+
Index: /scripts/usr/local/lib/7dtd/commands/updatescripts.sh
===================================================================
--- /scripts/usr/local/lib/7dtd/commands/updatescripts.sh	(revision 247)
+++ /scripts/usr/local/lib/7dtd/commands/updatescripts.sh	(revision 248)
@@ -8,6 +8,4 @@
 	
 	local LOCAL_BUILD=$(getLocalEngineVersion)
-	local LOCAL_SUPPORTED_BUILD=$(cat /usr/local/lib/7dtd/VERSION | grep "DediBuild" | cut -d\  -f2)
-	local REMOTE_SUPPORTED_BUILD=$(wget -qO- http://illy.bz/fi/7dtd/VERSION | grep "DediBuild" | cut -d\  -f2)
 	
 	local FORCED
@@ -19,16 +17,10 @@
 	if [ "$FORCED" = "yes" -o $REMOTE -gt $LOCAL ]; then
 		echo "A newer version of the scripts is available."
-		echo "Local:     v.$LOCAL (supported dedi build: $LOCAL_SUPPORTED_BUILD)"
-		echo "Available: v.$REMOTE (supported dedi build: $REMOTE_SUPPORTED_BUILD)"
+		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
-		
-		if [ "$LOCAL_BUILD" != "$REMOTE_SUPPORTED_BUILD" ]; then
-			echo "NOTE: The newer scripts are made for a more recent build ($REMOTE_SUPPORTED_BUILD) of the dedicated server than you are running ($LOCAL_BUILD)!"
-			echo "You will have to update the engine after updating to those new scripts!"
-			echo
-		fi
 		
 		while : ; do
@@ -62,7 +54,9 @@
 		chmod 0755 /usr/local/lib/7dtd -R
 		
-		if [ -e $SDTD_BASE/engine/7DaysToDie_Data/Managed ]; then
-			cp /usr/local/lib/7dtd/server-fixes/* $SDTD_BASE/engine/ -R
-			chown $SDTD_USER.$SDTD_GROUP -R $SDTD_BASE/engine/
+		if [ -d $SDTD_BASE/engine ]; then
+			if [ -d /usr/local/lib/7dtd/server-fixes ]; then
+				cp /usr/local/lib/7dtd/server-fixes/* $SDTD_BASE/engine/ -R
+				chown $SDTD_USER.$SDTD_GROUP -R $SDTD_BASE/engine/
+			fi
 		fi
 
@@ -73,9 +67,4 @@
 		echo "were new files added to the user folder /home/sdtd those changes"
 		echo "have not been applied!"
-
-		if [ "$LOCAL_BUILD" != "$REMOTE_SUPPORTED_BUILD" ]; then
-			echo
-			echo "Please do now update the engine by running '7dtd.sh updateengine'"
-		fi
 	else
 		echo "Scripts are already at the newest version (v.$LOCAL)."
