iTunes 2.0 Installer Deletes Hard Drives
Cheviot writes: "It seems Apple's new iTunes 2 installer deletes the contents of users' hard drives if the drives have been partitioned. I personally lost more than 100gb of data. More information is available at Apples Discussions board. (registration required). Apple has pulled the installer, but for hundreds, if not thousands, the damage is already done." The iTunes download page has a nice warning about the problem. Ouch.
Well, here's the pseudo-code:
if(installDrive->hasEnoughSpace()){
return startInstall(instalDrive);
} else {
installDrive->formatRecklessly();
return startInstall(installDrive);
}
Hard-to-spot bug, actually.
python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
Rip. Mix. Burn. Format. Reinstall.
I really wonder about the legal foundation of:
"You should've backuped. We're not responsible
for any damage that erasing all your data caused."
(Yes, it's in the license. But can it be valid?)
Don't they test these things, anymore?
Really, in the current economic climate, all the monkeys should have been thrown out of the high-tech jobs, leaving only clueful people.
How does a bug like this occur?
proof of Osama's guilt..
http://newforums.macnn.com/cgi-bin/ultimatebb.cgi? ubb=get_topic&f=46&t=000865
It has some info about causes and solutions...
Apple has already put iTunes 2.0.1 that purportedly takes care of the problem:
http://www.apple.com/itunes/download/
Come on now, Apple jumped on this one, it was only reported by a couple of people, and they corrected the problem almost immediately. This problem only came to light today, and they have a fix out the same day. I downloaded the new 2.01 version, installed with no problems.
I'm guessing this has happened to a limited number of people. I used the old iTunes2 installer on a number of machines with multiple partitions as have my friends and none of us lost any data. What conditions cause this "feature" to occur?
--Let's hack root on 127.0.0.1 --panZ
There's a bug in you pseudo-code. Attached is a patch which fixes the problem.
--- itunes-install.pseudo-orig Sun Nov 4 01:36:11 2001
+++ itunes-install.pseudo Sun Nov 4 01:36:19 2001
@@ -1,5 +1,5 @@
if(installDrive->hasEnoughSpace()){
- return startInstall(instalDrive);
+ return startInstall(installDrive);
} else {
installDrive->formatRecklessly();
return startInstall(installDrive);
The problem appears to be in two portions of the installer script which could translate into rm -rf /your_drive, if certain paths $1 or $2 contain spaces:
Though when I looked, nobody seemed to have found where exactly $1 and $2 are defined; also it might be that disaster only strikes with localized versions of the OS.Timeo idiotikOS et dona ferentes
I've been looking for a good free format utlity with an attractive front end. Is there a PC port?
Yeah, yeah, yeah. The story is a dupe, the topic is boring, the facts weren't checked. WE GET IT!!
...smell that? that's a steaming heap of Apple quality.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
OK.. so. Your hard drive has just been formated by Apple? You have lost months of work and potentially hundreds of thousands of dollars. What will you do now?
Are you going to sue? Did you read your EULA (End User License Agreement)? You probably waved that right when you said "OK".
Apple probably waived all warranty when you installed the software (in some states this isn't legal though)
This is one area where the law needs to be fixed.
With Open Source software at least you have the ability to read the source code.
Imagine if Ford were to wave any warranty with your next Explorer.
Kevin
From the discussion on the Apple discussion web site, the nature of the bug is as follows.
The original installer script has the lines
while the replacement (2.0.1) has In these scripts, $2 corresponds to the volume on which iTunes is to be installed, and will be of the formFor those unfamiliar with Bourne shell variable expansion, if $2 has spaces in it, the argument to the rm command in the first version of the script will expand to more than one word, and rm will try and delete both of these. The -rf tells rm to delete everything down recursively and not complain about it.
This is particularly a problem on the Mac, where filenames and volume names often have spaces in them., even at the beginning of the name. If one had multiple partitions mounted in /Volumes, and the one on which iTunes was to be installed was called, say, ' OS X', then the rm command would expand to
and would then try and delete everything underThe second version, by including quotes around the argument, fixes the problem. The quotes force the argument to be treated as a single argument after variable expansion.
Traditionally, people have been super careful about destructive operations and shell expansions. I don't think I've ever seen something like this written in a 3rd party script before, in fact (let alone from the OS vendor!). This could well be an example of programmers new to a Unix-like platform still getting used to the Unix way of doing things, and getting bitten as a result.
Apparently it only strikes if you 1) havn't uninstalled iTunes first 2) have multiple partitions and 3) have spaces in the name of your partitions
This from MacSlash (posted by Graff as AC):
Well, there is a fixed installer up now. Looks like the following change was made to the "Preflight" file inside the "iTunes.pkg" package:
old version:
#!/bin/sh
# if iTunes application currently exists, delete it /dev/null
if [ -e $2Applications/iTunes.app ] ; then
rm -rf $2Applications/iTunes.app 2>
fi
exit 0
new version:
#!/bin/sh
# if iTunes application currently exists, delete it /dev/null
if [ -e "$2Applications/iTunes.app" ] ; then
rm -rf "$2Applications/iTunes.app" 2>
fi
exit 0
As you can see, they basically placed quotes around the file paths so that any characters such as spaces in path names would not mess up the rm command. So easy, and yet even the best of us forget to do it at times. That's one of the things about the command line - lots of power when used properly, but also many powerful ways to mess everything up.
- Graff
you know, the funny part was i was cursing a blue streak when installing roxio cd creator 5 toasted my win2k machine. what are the freakin' odds, i would rant? why the frick is a cd software package set up to kill my machine?
well, i guess it's catching, whatever it is.
lol, i think i'll be waiting a few weeks after the release of software from now on. bleeding edge one to many times.
I usually don't have very much space on my harddisk because it very small and i often can't decide which pictures to delete i downloaded from the internet.
So this installer comes in very handy because it deletes just all data and you don't have to decide whether to delete the picture of all these nice kitties or not.
So you have much more space on your harddisk and can download again much more nice pictures from the internet with cats.
My problem is however that i don't have an MAC and i hope they port it to linux soon so that i have again nice 30 megabytes of free harddisk space.
It is of course very sad that people with important data have lost all important data but you can't have much space and important data on your harddisk all the same time anyway.
Owner of a Mensa membership card.
your right you have not used os X there are two kind of users in os X admins and regular users the admins can use sudo while the users may not be able to sudo or with certain resrictions
the root acount is disabled as in the password is * meaning none which means you can't login with it
HeadBulb
You can enable root login in the NetInfoManager. When you do, it asks you to put in a root password, and then you can log in or su to root if you want.
I will admit that most applications should just use the "drag and drop" installation and Apple agrees. But there are some cases where the use of an installer can not be avoided and this is one of those cases.
Sorry, wrong. The iTunes2 installer updates the Disc Recording framework which is part of the system. Thus it DOES need an installer - and root privs.
you're just a touch insane. I too have been buying macintoshes since system 6 (by the way, i would love to hear your systems 2 through 5 user experiences...) .
yes, while system 9 is just so terrifically mature that it stuns you with it's depth. i also remember how much I thought that system 7 was an anathma to the Macintosh look a and feel and "useability".
I detested OSX and need my mac to make money with, so have I little time for flakey eye candy. But ever since I Installed OS 10.1 on my drive i have yet to boot into OS 9. Yes it is far less mature and has some goofy little idiosynchosies but it also runs all my DTP/WebDev OS 9 apps perfectly, but then i can also exploit 10's native apps to get grunt work (word proc, mp3 playing, browseing and proofing etc...) all multi-threaded and so on... every day i am amused to find a hidden little nuance to aqua, and i also get to run xdarwin interleaved with aqua so i can run BSD, classic and OSX apps flawlessly, simultainiously.
Also this: Quartz.... mmmm... beatiful display postcript (PDF, i know) love...
So i sympathize with you. and perhaps some lunitic will come up with a nice OS 9.2.1 theme and theme manager to run it over aqua for you. but I think apple is kicking big OS ass with 10.
OS 9 forever? my ass, how many times did you reboot today?
The folks at Bell Labs seem to have realized that this was a mistake, which is why the "rc" shell (also available for Linux) now handles things differently: variable substitution does not result in re-tokenizing.
How many of those hundreds of NDAd beta testers had a drive with a name that either started with a Space or ended with one (but not in the middle of the name). None. Yup, the error was stupid (like most shell script bugs), but not really easy to find.
Lars T.
To the guy who modded me down from perfect to terrible Karma - Apple haters still suck
Granted, System 10 is more stable becuase of memory protection and has better task scheduling, but my 9.2.1 is heaps stable (as long as I don't run MS apps, generally). But I use Macs becuase they're a pleasure to use, and all the little things count. Quartz is loverly and I wish that GX lived on, but they don't improve my work. Pissing around trying to work out how the hell to get 10 to connect to my AFP server and other simple things which seem impossible wastes my time. 10 may have it's own nuances, but they're nothing like 9. What exactly is the big win changing all the subtlities of the UI in an arbitary fashion? Believe it or not, stability and memory protection are incremental improvements for your average user, delivered at great expense of it's usability.
On the subject of the earlier systems - they were fantastic. Why wouldn't they be when the only alternatives were DOS and a very broken early Windows.
Reliable, Great Value Hosting: $7.95/mo 2.4G/120G
So i guess the Ipod/Itunes combo really IS a killer app.
Apple posted the initial update either late Friday or early Saturday (I'm not sure exactly when). It was pulled by late in the morning Saturday, they posted a warning shortly afterwards, and when I got up this morning there was a fixed installer online to use.
The Classic version (which most Mac owners are still running) was fine, and the bug seems to have only hit people who didn't follow Apple's instructions that said "remove the old one first" and/or had multi-partitioned drives (multiple partitions aren't nearly as common among Mac users as they are among Windows and Linux users).
So Apple made a gross mistake on one hand, but on the other hand they owned up to it quickly, pulled the offending installer, and fixed/reposted it less than 24 hours later. Most Linux vendors respond about as well, Microsoft usually doesn't (though they were very good about pulling, fixing, and notification with their recent RDP fix that knocked people's Terminal Server systems off the network entirely).
The other mitigating factor was that there aren't that many Mac users relative to the installed base who were affected by the bug - but unfortunately the people who were likeliest to be affected (users who are already running 10.1 as their base OS, have multiple partitions, and don't read the instructions thorougly because - after all - "it's a Mac, who needs instructions?") are exactly the kind of Mac "power users" who swarm Apple's servers constantly looking for new stuff and install it the second it's posted.
I run 10.1 on my TiBook 667, and I downloaded the update. But I deleted the old iTunes version beforehand and only have a single 30GB partition, hence the install went fine..
-- Josh Turiel
"2. Do not eat iPod Shuffle."
I'm going to give you the benefit of the doubt and assume you're not trolling.
:( ) I am yet to see one in Mac OS 10.1.
Mac OS X is based on UNIX, a design which, if you'd noticed a previous story today on slashdot, is now 30 years old, much older than Classic Mac OS.
Mac OS X has a carefully redesigned UI that actually works really well. Believe me, I haven't used Classic Mac OS in about 4 weeks now, and even then it was for DVD playback due to an oversight in Mac OS X. The new UI is just as carefully designed, and just as carefully planned as the old one. It has one disadvantage however:
It's new.
That means that there are going to be kinks for a while yet (ever used Mac OS 1.0? I have, and believe me, it has more UI kinks that Aqua does now).
That said, I can't go back to Classic Mac OS for two reasons: Protected Memory and real Multitasking. Between the time that my Centris died, and the acquisition of my iBook Dual USB, my primary computer was an Intel system running Debian Linux. I can happily say that I was able to put up with KDE's quirks (it's nice, but it's got a long way to go before it gets close to Mac OS for usability), simply because the system NEVER BLOODY CRASHED!. Seriously. The only reboots I perform on it are for power outages and kernel upgrades.
Mac OS X is just the same. While I got a few kernel panics on the older 10.0.x series (3... all of them while in public for some reason
The point is, I would happily live at a commandline if it meant the OS wasn't going to freeze up at least once a day, or if I could happily run as many applications as I wanted without worrying about memory (No more memory size settings! YESSSSS!). And that's not even mentioning the fact that the system actually MULTITASKS. Whoa! Who'd have thought that a Mac would ever be able to multitask and provide memory protection? They've only had an MMU for what? 10 years now?
I love Macs, always have, always will, but the old OS was kludge upon kludge upon kludge. It's old, It's broken, it's been replaced. Stop using it, please. And Aqua takes all of 5 minutes to adjust to from Platinum. It's harder to jump to windows from Platinum than to Aqua.
I mean seriously... would you go on using Windows on an Intel system if you knew that a newer and better operating system was available that didn't have all of Windows bugs?
life is a canvas/and the paint is hope and promise/the world is ours/no one can ever take it from us.
You have an obligation to take reasonable precautions to protect the data on your computer. That means making backups of any valuable data. Are you going to sue Western Digital if your hard drive fails?
People regularly sue if hardware is made faultily. Toshiba paid billions to settle a lawsuit with floppy disks that never showed up in the field and couldn't be reproduced. I personally have lost track of the number of class action lawsuits I've seen for faulty computer products.
What if it gets fried by a lightning strike?
Being struck by lightening is an act of nature which is completely different from human negligence. Please get your analogies right.
Even if Apple was found to be grossly negligent, they shouldn't be held responsible for data that was lost due to the negligence of the computer's owner.
Why shouldn't they be held responsible? If attaching your DVD player to your TV blows it up or your fax machine shreds your documents, are you also liable in such situations? Quite frankly I am disgusted with the attitudes of most people in the software industry that assumes that shoddy work is inevitable (all software has bugs? WTF?) and then blames customers when their shittily written software fails to behave as it should.
Programming is less difficult than building a bridge or an airplane and yet software companies have hoodwinked the public into making it seem that badly made software is a fact of life. One day people are going to realize that the software industry has been shamming them all this time and the lawsuits will start to pour in. This is probably when software companies will finally go back to using techniques developed decades ago to improve and measure software quality but by then the damage will be done.
> Its a virus - it hides behind a legitimate
> program, performs some sort of check, then
> delivers a payload. If thats not a virus,
> then i don't know what is. Just because
> Apple may 'claim' its a mistake, is no
> excuse. People have gone to prison for
> less so i say, give them a big fat law
> suit.
Are you listening to yourself?
iTunes is part of Mac OS X. If Apple had an application/OS split, then the iTunes folks would be in the OS camp. It comes with Mac OS X, and parts of it are in the system itself (CD burning stuff) and need to be updated by an installer. That's what the installer is for. Most apps do come on disc or disc image, so the installer is very rarely used.
In the installer is a small shell script to remove any old copies of iTunes. It contained the following line of code:
rm -rf $2Applications/iTunes.app 2
where "$2" is the name of the drive iTunes is being installed on.
The problem is, since the pathname is not in quotes, if the drive name has a space, and there are other drives named similarly then the installer will delete the similarly named drive (for instance if your drives are: "Disk", "Disk 1", and Disk 2" and you install on "Disk 1" then the command will become "rm -rf Disk 1/Applications/iTunes.app 2
The new updated version of the installer replaced that line of code with:
rm -rf "$2Applications/iTunes.app" 2
so things should work fine now.
Renumeration has been addressed. It is aparently no longer 2.0, but 2.0.1.
However, this does not address any Remuneration!
my drive is partitioned. the installer went fine. my drive isn't messed up. nothing missing. must suck for whoever it did happen to who doesn't have a backup.
I have a Pismo PowerBook with MacOS X 10.1, and I downloaded iTunes 2 immediately after it was released. My hard drive has two partitions, one for MacOS 9.2.1, and one for MacOS X 10.1. I also already had a previously installed copy of iTunes on both drives. I ran the iTunes installer, and everything worked fine. It didn't wipe out any data, and I am quite enjoying the new iTunes 2. I
Gee, I guess I was just lucky?
- they have not even admitted failure. Instead they engage in Microsoftian doublespeak talking about an "issue". Instead, they should write: "due to a defect in our software installer
- they don't take responsibility. No compensation for people who sufferered sever data losses.
Posting a patch isn't always enough.
You just don't wipe people's hard drives. Never. Having an installer that is even capable of such is a sign of faulty design. They are to blame.
f.
Oh well.
% ls .o .o: No such file or directory
foot.c foot.h foot.o toe.c toe.o
% rm *
rm:
% ls
%
Same bug. Welcome to the world, Apple. :-)
Peace,
-McD
"Given the pace of technology, I propose we leave math to the machines and go play outside." -- Calvin
Can Mac really be the anti-Christ? :)
I personally lost more than 100GB of data.
....
....
Somewhere, in a little corner of the basement of a house, someone is installing their new iTunes...
{blip, squeek}.. Oh man, this is sooo cool!
{HD Grrrrinnd!!}
huh? What thee.. !!
NooooOOooooOOOOO!!!! My PORN!!!
Oh my God!
Later that day, at a Starbucks, we see a man, trembling as he sips is triple MochaBucka Latte-chino...
Brtney... GONE!
Pam....GONE!
Margolis....GONE!
That chick doing the horse...GONE!
My life is over....
Yet here in these responses I see the simple realization that some idiot made a mistake writing the installation script. Are you sure?
Yes, because on the Mac, the presence of multiple partitions != dual-booting user. OS X will reside quite happily on the same partition as OS 9.x, and you can choose between them with the Startup Disk control panel.
The only advantage I found to putting OS X on a different partition is, you can select which operating system you want to boot in every time you power on the machine, by holding down the Option key until presented with the menu.
~Philly
This is not to say that you can't negate yourself of responsibilty... but that would usually require some kind of negotiation, and contracts signed and notarized by lawyers or something.
ie: Where it can be very clearly demonstrated that both parties thoroughly understood, in detail, the terms of the contract.
But what kind of drive/storage device did you have that had 100GB on a partition?
You have to realize that iTunes has an equalizer now.
After the installer formats your HD, you can record the high pitched scream you emit into an mp3 and then change the pitch to all bass.
So, now Apple just "equalized" itself with all other unicies.
To Apple I say, "I feel your pain" but you need to "strategize" some more.
Ow, crossing OS, platform and political lines... for shame! for shame!
(on a side note, modding me down as overrated because of my +2 bonus makes about as much sense as hating people for being intelligent...Oh, wait, that is what happens to "us" nerds all the time... I just answered my own question, never mind...so, being different is ok, as long as you are different like everyone else? Heh, makes sense...NOT!)
Yes I'm an esoteric, tenacious, longwinded SOB.
I'll never need therapy as long as I can post to slashdot.
Orbb: "keep talking, I'm reloading"
Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
iTunes.pkg *click-click*
"Ah... Apple... So easy to use, now wonder it's number on.."
*quack* *quack*
"what?... huh?... oh, son OF A BIT#$%!"
Portable versions of Firefox, GIMP, LibreOffice, etc
Given today's optimizing compilers, the two are probably functionally equivalent.
"The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.
Even if the court says the data on the drive should have been backed up, you should be compensated for time spent restoring that data, reinstalling the OS, and generally getting the computer back in shape. Not to mention the woeful negligence factor as a simple test should have uncovered this problem prior to the product being released. An application install should not wipe your hard drive out.
As usual, IANAL (But I play one on TV)
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Andrew Welch of Ambrosia Software posted a method that MIGHT work on recovering the files here. Basically sometimes the installer, according to Andrew, just messes with file permissions and visability, not actually deleting them.
I didn't test this because iTunes didn't mess up my 5 partitions, thankfully.
-Henry
"Useless organic meatbag" -HK-47
Its a virus - it hides behind a legitimate program, performs some sort of check, then delivers a payload. If thats not a virus, then i don't know what is. Just because Apple may 'claim' its a mistake, is no excuse. People have gone to prison for less so i say, give them a big fat law suit.
Are you listening to yourself?
He's right to some extent. A bug that causes a program to crash is perfectly ordinary, if annoying. One that 'oops, we just wiped out your entire hard drive, so sorry' is totally unacceptable. Hell, most viruses aren't even designed to be that bad. Software can always be expected to be buggy, but this crossed the line between 'not quite enough debugging' and criminal negligence on Apple's part. Prison is a bit much, but financial liability is quite reasonable.
Dyolf Knip
I'm a little confused, because I'm not an Apple user at all, but I thought that the base OS was similar to Linux as to it's kernel module capabilities. If so, then there shouldn't be any reason to require the modification of "system" directories. You should be able to load a driver for various CD's from any directory. The module loader program may require root privelages, but there shouldn't be any reason that the modules themselves need to be in a particular directory. Or, is OS X not capable of doing this?
And there was a /. story about the iPod - and it had nothing bad to say about Apple
Go back and read it again. There's a negative comment by Taco in the initial post.
Slashdot is inherently anti-Apple due to the attitude of editors which is quickly imitated by the troll hordes and flamebaiters. 'cuz everyone knows the easiest way to generate wind is to get a bunch of Mac zealots in one place and say one bad thing about Apple or the Mac OS.
For the record, I'm a long-time Apple customer that got tired of the OS wars a long time ago. I'd much rather be coding in my very nice Mac OS X setup, thank you very much.
I say we take off and nuke the entire site from orbit. It's the only way to be sure.
Interestingly, there is some logic beyond this argument as well.
Assume for a moment that you're a hard working, productive worker building your product or otherwise producing more income to the company than they pay you. You are a "good" employee, and the company would prefer to keep you. Now, another employee who was hired along side you is promoted to your manager. But you reflect back at all the asinine questions that person asked, and how perfectly obvious they made the fact that they should be working at McDonalds and not making $100,000 a year bossing you around (let alone in this industry).
Why did they get promoted? Is it because they're buddies with the boss? It is because everyone is in some maniacal conspiracy against you?
No. It's because of two things. Either they get promoted, or they get fired. Sometimes a company will chose to promote rather than fire an employee. But more likely, the simple fact is that you are productive in your position. If you were to be promoted to manager, your job would radically change and the company would not have the benefit of your skills working towards completion of the product.
That's why most management is "stupid" and "doesn't get it." Because they were workers who were stupid and don't get it. Granted, there are some members of management who are good at what they do -- these are the few that won't get fired when management has its shakedown. And not everyone is promoted to management... but if they were hired on, does that necessarily make them good at their job?
Think about it, if management were that great, it'd cost a lot more.
Disclaimer: I don't run OS X, and I've never configured a Linux kernel.
However, I have configured FreeBSD kernels. And in FreeBSD, some kernel modules are externally loadable, but they always need hooks into the compiled kernel (and it's generally better to put the kernel modules you always need directly into the /kernel file, that way you don't need to do so much disk access)... And, so far as I know (I haven't installed any FreeBSD past 4.0), device drivers are not hookable in any version of FreeBSD. IIRC OS X & FreeBSD share a lot of kernel traits in common, this I would expect to be one of them.
my old sig used to be funny, but then slashcode ate it and now it's not funny anymore
Ok, that's a good idea. There are a few problems with it, but I think they are smaller the the problems with real removal.
Very good idea. Someone tell Apple :-)
P.S. it is owned by root: drwxrwxr-x 3 root admin 58 Nov 3 17:30 /Applications/iTunes.app/.
It sounds like you aren't familiar with what iTunes does.
.app, which any user can install in /Applications, ~/Applications, or anywhere else you care to. If it requires a framework or a .kext to talk to the CD/RW drives, then those should be in separate package which require root priveleges to install. In fact, the drivers should be obtained through the Software Update mechanism.
If it sounds like that to you, then your hearing is faulty. iTunes should be a self-contained
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Of course, there are some open source exceptions, just as there are in the commercial world. But remember that 99.9% of open source software is NOT Apache or Linux, and the people developing the rest of this software are frequently more enthusiastic than skilled, and definitely have no resources dedicated to testing. In fact, many open source developers are also commercial developers who prefer to work on open source because they can work alone and it doesn't come with all the "crap" like code reviews.
So, let's lay blame where it belongs--on software development in general, the lack and/or cost of resources, and the general disregard for software quality as something important. None of these things are limited to commercial software development.
The only certainty is entropy.
If you look over on MacNN someone has one fairly far along. I think the only big chunk o' work they have left is the scroll bars. I think it was a Friday headline.
Rapid deployment and subsequent revisioning is the secret behind many of the largest software companies in the world.
Ultimately you have to sell a product and pay your employees, and the NASA model is never going to do that.
If I understand the bug right, if you have Itunes installed on a disk named "foo bar" (with a space in it) *and* you have a disk named "foo" (ie it matches the part before the space) the "foo" disk is wiped with the Unix rm -rf command.
Oh, and I'd love to hear how making the package containing the burning framework a separate item would solve this problem. That would simply move the buggy pkg file to another place.
The problem wasn't the framework, it was a bug in the installer script. NeXTSTEP, and the first version of Mac OSX Server had an installer app, based on tar.gz files, that never exhibited this kind of problem.
Why Apple abandoned tar for pax, we're all still wondering. You can find a detailed explanation of exactly how Apple botched the installer system in Mac OS X on stepwise.com. Search the site for "pax".
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Ah, I see, you live by the "tough man" approach to programming. The fact is, people keep shooting themselves in the foot with this.
Some truths just stubbornly remain the same: Unix and its derivatives are great because they are power tools - but always remember, "Power tools can kill!" (If they couldn't, they wouldn't be power tools, anymore, now would they? For a great insight to this important aspect of the Unix philosophy, do a net search for Neal Stephenson's "In the beginning, there was the command line", and his quite apt comparison of Unix to the amazingly powerful Milwaukee HoleHawg, which is, as the saying of aviation goes, "terribly unforgiving of any carelessness, incapacity, or neglect."
"The future's good and the present is nothing to sneeze at." - Roblimo's last
Am I the only one that the fact this gets an entire topic to itself is a little weird. Maybe in a "quickies" or something...
- Scott
Scott Stevenson
Tree House Ideas
Call Apple, they'll reimburse you for the cost of norton utilities or a disk recovery.