*BSD News Article 10470


Return to BSD News archive

Received: by minnie.vk1xwt.ampr.org with NNTP
	id AA174 ; Fri, 29 Jan 93 03:01:58 EST
Path: sserve!manuel.anu.edu.au!munnari.oz.au!spool.mu.edu!yale.edu!ira.uka.de!Germany.EU.net!hcshh!hm
From: hm@hcshh.hcs.de (Hellmuth Michaelis)
Newsgroups: comp.unix.bsd
Subject: [386BSD] cpio patch and new unlink(8) command
Keywords: 386BSD cpio patch new unlink command
Message-ID: <1633@hcshh.hcs.de>
Date: 28 Jan 93 13:53:33 GMT
Organization: HCS GmbH, Hamburg, Europe
Lines: 214

[I'm posting this for Joerg Wunsch, who is still without news access. He can
 be reached by mail as joerg_wunsch@tcd-dresden.de, joerg@sax.de,
 joerg@ref.tfs.com or wutcd@hadrian.hrz.tu-chemnitz.de. Please redirect all
 questions regarding this posting to him. Thank you! hellmuth]

Hi netters,

again two smaller patches, in the style of Terry's patchkit. Patch
jw004 fixes two bugs in cpio(1)

* when creating cpio archives with `portable' headers (-oc), symbolic
  links fail since they still create a binary header, so the reading
  cpio gets ``out of phase''

* in the case an archive contains a socket device node, the extracting
  cpio incorrectly creates an empty directory with that name, since it
  doesn't know anything about a socket file mode. This has been fixed
  so a complaint from mknod(2) is printed (creating this node is still
  a thing we don't want, but cpio shan't do the wrong action);

Patch jw005 isn't really a patch, it provides a new (simple) command:
unlink(8). Its only thing is performing an unlink(2) system call for
each of its arguments without any additional validation. Of course, it
is only usable by the super-user, but it's the only way getting rid
e.g. of accidently created additional hard links to a directory (with
ln -F).

	J"org

-- 
>>>>>>> J"org Wunsch <<<<<<< : joerg_wunsch@tcd-dresden.de
If anything can go wrong...  : [...!uunet]!mcsun!unido!textild!joerg_wunsch
     .o .o                   : alias: joerg@sax.de, joerg@ref.tfs.com,
       <_      ... IT WILL!  :        wutcd@hadrian.hrz.tu-chemnitz.de
-------8<-------8<-------8<-------8<-------8<-------8<-------8<------
begin 644 patchjw004.tar.Z
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
@KGO]ZV /N]C'3O:RF_WL:$^[VM?.]K:[_>UPC[O<*0).
 
end
-------8<-------8<-------8<-------8<-------8<-------8<-------8<------
begin 644 patchjw005.tar.Z
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
(__F@'_JB;_>&
 
end
-------8<-------8<-------8<-------8<-------8<-------8<-------8<------


-- 
hellmuth michaelis    HCS Hanseatischer Computerservice GmbH   hamburg, europe
hm@hcshh.hcs.de              tel: +49/40/55903-170         fax: +49/40/5591486