[EMAIL PROTECTED] (Manoj Srivastava) wrote on 12.05.97 in <[EMAIL PROTECTED]>:
> >>"Kai" == Kai Henningsen <[EMAIL PROTECTED]> writes: Kai>> Well, yes. Scan the temp dir after unpacking. If it contains one Kai>> directory and nothing else, that directory is the main package Kai>> directory. If it contains anything else, the temp dir is the main Kai>> package dir. Rename the right directory to the right name and Kai>> place, and if the temp dir is still around, throw it away. > Unless the sources (like angband-2.7.6) just contained a > single directory, and unpacked in . (granted, this is a pathological > case, but it prevents us from saying we have a fool-proof method). There seems to be a communication breakdown somewhere. My above method handles *all* cases, without exception, though from your description I can't quite make out if angband is the first or the second case. (Actually, I think the idea may orignally have come from Bruce, though I won't swear to that. It's kind of a "duh, why didn't I think of that" idea.) > Anyway, the algorithm above _would* handle most cases, and > that might be good enough. Nope. It does indeed handle *all* cases. Well, all cases where the tar doesn't contain pathnames going outside the current directory, but people building tars like that should be shot anyway - that's not a tar, that's a breakin attempt. MfG Kai -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED] .