File use-safe-tempfile.diff of Package bash-git-prompt

Index: bash-git-prompt-2.7.1/gitprompt.sh
===================================================================
--- bash-git-prompt-2.7.1.orig/gitprompt.sh
+++ bash-git-prompt-2.7.1/gitprompt.sh
@@ -466,8 +466,11 @@ function createPrivateIndex {
   else
     __GIT_INDEX_FILE="$GIT_INDEX_FILE"
   fi
-  __GIT_INDEX_PRIVATE="/tmp/git-index-private$$"
+  __GIT_INDEX_PRIVATE=`mktemp "/tmp/git-index-private-$$.XXXX"`
   command cp "$__GIT_INDEX_FILE" "$__GIT_INDEX_PRIVATE" 2>/dev/null
+  if [ $? -ne 0 ]; then
+    return
+  fi
   echo "$__GIT_INDEX_PRIVATE"
 }
 
@@ -500,6 +503,9 @@ function updatePrompt() {
   local GIT_INDEX_PRIVATE="$(createPrivateIndex)"
   #important to define GIT_INDEX_FILE as local: This way it only affects this function (and below) - even with the export afterwards
   local GIT_INDEX_FILE
+  if [ -z "$GIT_INDEX_PRIVATE" ]; then
+    return
+  fi
   export GIT_INDEX_FILE="$GIT_INDEX_PRIVATE"
 
   local -a git_status_fields
openSUSE Build Service is sponsored by