Compatibility: call mktemp in a way that works both on Debian and FreeBSD. --- lib/easydialog.in.bak Tue Jan 17 17:21:49 2006 +++ lib/easydialog.in Wed Jun 7 03:31:32 2006 @@ -48,7 +48,7 @@ } inputBox() { - local temp=$(mktemp -t) || exit 1 + local temp=$(mktemp -t ninja.XXXXXX) || exit 1 trap "rm -f $temp" 0 REPLY= $DIALOG --backtitle "$BACKTITLE" --title "$1" \ @@ -80,7 +80,7 @@ local title=$1 local text=$2 shift 2 - local temp=$(mktemp -t) || exit 1 + local temp=$(mktemp -t ninja.XXXXXX) || exit 1 trap "rm -f $temp" 0 REPLY= $DIALOG $HELP $_DEFAULT --backtitle "$BACKTITLE" --title "$title" \ @@ -133,7 +133,7 @@ } passwordBox() { - local temp=$(mktemp -t) || exit 1 + local temp=$(mktemp -t ninja.XXXXXX) || exit 1 trap "rm -f $temp" 0 REPLY= $DIALOG --backtitle "$BACKTITLE" --title "$1" \ @@ -175,7 +175,7 @@ ## listDisplay() { boxtype=$1 - local temp=$(mktemp -t) || exit 1 + local temp=$(mktemp -t ninja.XXXXXX) || exit 1 trap "rm -f $temp" 0 local label @@ -221,7 +221,7 @@ } formDisplay() { - local temp=$(mktemp -t) || exit 1 + local temp=$(mktemp -t ninja.XXXXXX) || exit 1 max_length=0 for ((i=0; i < ${#_form_labels[@]} ; i++)); do