+2002-01-02 Jeremy Katz <katzj@redhat.com>
+
+ * util/grub-install.in: Support using mktemp as well as tempfile
+ for secure temporary file creation.
+
2002-01-02 Jeremy Katz <katzj@redhat.com>
* stage2/md5.c (md5_password): Ensure the password exists before
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.23.
-.TH GRUB-INSTALL "8" "December 2001" "grub-install (GNU GRUB 0.90)" FSF
+.TH GRUB-INSTALL "8" "January 2002" "grub-install (GNU GRUB 0.90)" FSF
.SH NAME
grub-install \- install GRUB on your drive
.SH SYNOPSIS
recheck=no
debug=no
+# look for secure tempfile creation wrappers on this platform
+if test -x /bin/tempfile; then
+ mkstemp="/bin/tempfile --prefix=grub"
+elif test -x /bin/mktemp; then
+ mkstemp="/bin/mktemp /tmp/grub-install.log.XXXXXX"
+else
+ mkstemp=""
+fi
+
# Usage: usage
# Print the usage.
usage () {
:
else
# Create a safe temporary file.
- test -x /bin/tempfile && log_file=`tempfile --prefix=grub`
+ test -n "$mkstemp" && log_file=`$mkstemp`
$grub_shell --batch --device-map=$device_map <<EOF >$log_file
quit
done
# Create a safe temporary file.
-test -x /bin/tempfile && log_file=`tempfile --prefix=grub`
+test -n "$mkstemp" && log_file=`$mkstemp`
# Now perform the installation.
$grub_shell --batch --device-map=$device_map <<EOF >$log_file