changeset 496:89304b5a4621

Do mktemp with rendom string placeholder. Pointed by: Paul Irofti
author Aleksandr Rybalko <ray@ddteam.net>
date Tue, 13 Aug 2013 12:58:26 +0300
parents d5a47dc8d6a1
children 7b0ae8e8ab80
files menu.sh
diffstat 1 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/menu.sh	Tue Aug 13 12:50:43 2013 +0300
+++ b/menu.sh	Tue Aug 13 12:58:26 2013 +0300
@@ -32,7 +32,7 @@
 # The main menu
 #
 main_menu() {
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"ZRouter build menu ${PROFILE_NAME}\" --menu ' ' 15 60 7 \
 	    Device \"Select the target device\" \
@@ -73,7 +73,7 @@
 		DEFOPTIONS="${DEFOPTIONS} ${TARGET_DEVICE} ${1}"
 		shift 1
 	done
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, select the target device\" --menu ' ' \
 	    ${BOX_SIZE} 60 ${MENU_SIZE} ${DEFOPTIONS} 2> ${TMPOPTIONSFILE}"
@@ -123,7 +123,7 @@
 		PROFILES_MENU="${PROFILES_MENU}	${profile} \"${SDESCR}\"";
 	done
 
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, select base profile \" --menu ' ' \
 	    19 75 12 \
@@ -176,7 +176,7 @@
 		PROFILES_MENU="${PROFILES_MENU}	${profile} \"${SDESCR}\" ${ENABLED}";
 	done
 
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, select profiles to build \" --checklist ' ' \
 	    19 75 12 \
@@ -196,7 +196,7 @@
 # Read the FreeBSD tree source path
 #
 get_src_path() {
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, enter the build object directory\" \
 	    --inputbox ' ' 8 60 "${FREEBSD_SRC_TREE}" 2> ${TMPOPTIONSFILE}"
@@ -214,7 +214,7 @@
 # Read the objects directory path
 #
 get_obj_path() {
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, enter the build object directory\" \
 	    --inputbox ' ' 8 60 "${OBJ_DIR}" 2> ${TMPOPTIONSFILE}"
@@ -232,7 +232,7 @@
 # Provide a inputmenu for source and obj directories selection
 #
 get_src_dirs() {
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	while [ 1 ]; do
 		${SH} -c "${DIALOG} --title \"Please, set the source and obj directories\" \
@@ -301,7 +301,7 @@
 	else
 		SAVE_PROFILE=""
 	fi
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, enter the profile name\" --inputbox ' ' \
 	    8 60 \"${SAVE_PROFILE}\" 2> ${TMPOPTIONSFILE}"
@@ -369,7 +369,7 @@
 		DEFOPTIONS="${DEFOPTIONS} ${PROFILE_NAME} '${PROFILE_PATH}'"
 		shift 1
 	done
-	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
+	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menuXXXXXX)
 	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
 	${SH} -c "${DIALOG} --title \"Please, select one profile file\" --menu ' ' \
 	    $BOX_SIZE 60 $MENU_SIZE ${DEFOPTIONS} 2> ${TMPOPTIONSFILE}"