Bug 18953

Summary: [PATCH] Code example in mktemp(1) doesn't work
Product: Documentation Reporter: mark <mark>
Component: Books & ArticlesAssignee: Jeroen Ruigrok van der Werven <asmodai>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description mark 2000-06-01 20:30:01 UTC
	The example code uses ``$0'' in the generation of the filename.
	This fails because sh(1) returns a fully qualified pathname
	for ``$0'' in a script.

How-To-Repeat: 
	# cat > /usr/local/bin/foobar
	#!/bin/sh

	TMPFILE=`mktemp /tmp/$0.XXXXXX` || exit 1
	echo "program output" >> $TMPFILE
	^D
	# chmod 777 /usr/local/bin/foobar
	# rehash
	# foobar
	mktemp: mkstemp failed on /tmp//usr/local/bin/foobar.Za3487: No such file or directory
	#
Comment 1 Jeroen Ruigrok van der Werven freebsd_committer freebsd_triage 2000-06-04 10:04:35 UTC
Responsible Changed
From-To: gnats-admin->asmodai

Botched PR. 

I'll commit this in a sec.
Comment 2 Jeroen Ruigrok van der Werven freebsd_committer freebsd_triage 2000-06-04 10:11:34 UTC
State Changed
From-To: open->closed

Committed. 

Thanks!