On 5/21/03 15:31, Jerry Yeager wrote

>It may be possible, depending on whether or not the install put a BOM 
>(bill of materials) in the receipts directory. If it did, then try the 
>following:
>
>lsbom -f -l -s 
>/Library/Receipts/program_name_goes_here/Contents/Archive.bom | (cd /; 
>sudo xargs rm)
>
>But first make sure that:
>
>1) A receipt was put there.
>2) The BOM was also put there (jump over to the Receipts directory, 
>find the program listing, control-click to open it (Contents) as a 
>folder and look for the Archive.bom or something very similar.

Slick. The BOM is there, alright. I'll just use the first part of the 
command to remove the stuff I don't need. Thanks for the tip - this is 
really good to know! Here's a followup question: suppose application X 
has file Y in its BOM and application Z also has file Y in its BOM. Is 
there a mechanism for keeping track of shared resources, or does the BOM 
list only those items actually installed?

Bill
P.S.

For those wondering what
lsbom -f -l -s 
/Library/Receipts/program_name_goes_here/Contents/Archive.bom 
   | (cd /; sudo xargs rm)

could possibly mean:

lsbom is the command for listing the items in a bill of materials (BOM). 
[ls is the unix command for listing the contents of a folder]

-f -l -s are flags which tell lsbom to list files, symlinks and paths. [a 
symlink in the unix world is very similar to an alias in the Mac world] 

/Library/yadayada is the full path to the BOM for the application.

| is a pipe which takes the output of the lsbom and feeds it as an input 
to the right hand side of the pipe

(xx;yy) is a way to combine multiple commands on one line, so
  cd / tells the computer to act as though it is sitting at the top of 
the startup partition
  sudo says to run the next command as a super user (the Big Cheese 
administrator)
  xargs says to pass each chunk (here: file name) to the following command
  rm says to remove (erase) the files [the scariest command in unix]




| The next meeting of the Louisville Computer Society will
| be May 27. The LCS Web page is <http://www.kymac.org>.
| This list's page is <http://erdos.math.louisville.edu/macgroup>.


Reply via email to