From 738c2b9e8762aed7dd09f98ef9b51e61123e6c11 Mon Sep 17 00:00:00 2001 From: Marcus Whybrow Date: Mon, 4 Jun 2012 21:40:33 +0100 Subject: [PATCH] Prevented error when no servers have been created. --- init/msm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/init/msm b/init/msm index 88d6de4..1d94bd4 100755 --- a/init/msm +++ b/init/msm @@ -1504,14 +1504,16 @@ init() { num_worlds=0 num_servers=0 - - local id=0 - while IFS= read -r -d $'\0' path; do - local name="$(basename "$path")" - server_init "$id" "$name" - id="$(($id+1))" - num_servers="$id" - done < <(find "$SERVER_STORAGE_PATH" -mindepth 1 -maxdepth 1 -type d -print0) + + if [ -d "$SERVER_STORAGE_PATH" ]; then + local id=0 + while IFS= read -r -d $'\0' path; do + local name="$(basename "$path")" + server_init "$id" "$name" + id="$(($id+1))" + num_servers="$id" + done < <(find "$SERVER_STORAGE_PATH" -mindepth 1 -maxdepth 1 -type d -print0) + fi } # Called if the script is interrupted before exiting naturally