PortableOSX installs a stripped down version of Mac OS X to a mobile device, such an USB2 or FireWire drive. Note that this application has no graphical interface. It uses a textual wizard in the Terminal app.
What's New
Version 0.0.1:
First "stable" installer
Requirements
PPC / Intel, Mac OS X 10.4, Terminal app, a Mac OS X 10.4 Install Disk, a disk with at least 1GB (PPC) or 1.3GB (Intel) free.
Be the first to recommend a similar software title.
I successfully made a tripple boot external FW drive using this script using a PPC G4 450 machine - without ever touching an Intel machine. I then booted a MacBook Pro from it and updated it with the latest 10.4.9 Combo (Intel) update which completed the system with a lot of the missing things.
I also made a bootable 2GB USB 2.0 Flash drive for an Intel machine. Was unable to run the combo updater because there was only approx. 400Mb left after installation - updater needed 480 more :(
thanks for your report: since i don't have intel macs and our intel testers haven't recent cpp ones i could not be 100% sure that universal installations works as expected.
it will not update the apps that are not installed (like, for example, safari) but it will still install some unneded stuff. in the future we plan to include a tool to easily update the system in a better way, for now you can use the standard software update.
the real problem could be on universal installations: updating while using a powerpc will not install the intel part of the software, doing it while using an intel will not regenerate the bootloader for ppcs, preventing them to boot.
currently there is not an easy way to update an universal system.
Looks like 98% of the code is there to support the italian translation, or is commented out. It should work for a completely vanilla install, but it's not really robust.
If you want to set up a boot disk for a limited version of OS X, look at XPostFacto, and set up a recovery disk which creates a RAM-disk install for just the applications you need. It's PPC-only, but so is this.
If you want to set up a boot disk based on your existing system, look at Carbon Copy Cloner.
> Looks like 98% of the code is there to >support the italian translation, or is >commented out.
well, it is something less than 98%… ;-)
anyway,here is my explanation:
1) i started the developing in an italian mac community and i'm italian myself, so lots of comments are in that language…
now that the project is international i'm making only english comments and traslating (or, if obsolete, removing) the old ones.
2)there is a big block of code commented (starting at line 65 of installer.sh, if you want take a look at it…). this code as a story: it should implement a feature that will be added in a future version, a way to install a very minimal system (about 500mb on ppc, 1gb on intels for now). it was added to our -unstable branch, but it caused a lot of trouble (see bug 1651505 here: https://sourceforge.net/tracker/index.php?func=detail&aid=1651505&group_id=186964&atid=919399 ), so it was commented and postponed. for simplicity reasons the tree has been synced, so this commented code is now also in -testing (the tree which we are using for these releases). it is anyway armless, so there was no reason to make thing complicated keeping the trees unsynchronized…
>It should work for a completely vanilla
>install, but it's not really robust.
what do you mean?
>If you want to set up a boot disk for a
>limited version of OS X, look at
>XPostFacto, and set up a recovery disk
>which creates a RAM-disk install for
>just the applications you need. It's
>PPC-only, but so is this.
well, the aims of the xpostfacto team is very different from the ours, though i admit that there can be some overlays…
>If you want to set up a boot disk based
>on your existing system, look at Carbon
>Copy Cloner.
We're not making disks based on previously installed systems. i use ccc for my backups and i'm happy with it, but it does totally different things.
Well, best of luck. You probably ought to do a GUI of some kind (Applescript or Tcl/Tk would be easiest). The shell code is a little eccentric, like, using "ls" rather than "test -d" to see if a directory exists... which is the main reason I'm concerned about the fragility of the code.
a gui (applescript) is in the -unstable branch of the svn, it will be part of the next version…
>The shell code is a little eccentric,
>like, using "ls" rather than "test -d" to
>see if a directory exists... which is the
>main reason I'm concerned about the
>fragility of the code.
well, i'm completely self-taught programmer, i was sure that there were better methods, but i had no idea of how to do some things in a "usual" way. thanks for the hint, i will use test -d in the future! (2/11/2007, Version: 0.0.1b1)
>There's a lot of capability in the
>hell.. try "man sh", "man test", and so
>on...
I know that… it is not so immediate to imagine what is the best way to do something…
The thing that really helped me the most was looking at how complex and portable scripts other people wrote worked. Try figuring out the configuration script of any substantial software package on Sourceforge. Once your brain quits exploding you'll be 10 times the shell hacker. :)
The thing that really helped me the most was looking at how complex and portable scripts other people wrote worked. Try figuring out the configuration script of any substantial software package on Sourceforge. Once your brain quits exploding you'll be 10 times the shell hacker. :)
I agree. ;-)
E.G. the darwin installer was really useful…
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
PortableOSX installs a stripped down version of Mac OS X to a mobile device, such an USB2 or FireWire drive. Note that this application has no graphical interface. It uses a textual wizard in the Terminal app.
Natas reviewed on 05 Apr 2007
I also made a bootable 2GB USB 2.0 Flash drive for an Intel machine. Was unable to run the combo updater because there was only approx. 400Mb left after installation - updater needed 480 more :(
Works as advertized! Keep up the good work!
+4
:-)
+11
+4
the real problem could be on universal installations: updating while using a powerpc will not install the intel part of the software, doing it while using an intel will not regenerate the bootloader for ppcs, preventing them to boot.
currently there is not an easy way to update an universal system.
+11
+45
If you want to set up a boot disk for a limited version of OS X, look at XPostFacto, and set up a recovery disk which creates a RAM-disk install for just the applications you need. It's PPC-only, but so is this.
If you want to set up a boot disk based on your existing system, look at Carbon Copy Cloner.
+4
> Looks like 98% of the code is there to >support the italian translation, or is >commented out.
well, it is something less than 98%… ;-)
anyway,here is my explanation:
1) i started the developing in an italian mac community and i'm italian myself, so lots of comments are in that language…
now that the project is international i'm making only english comments and traslating (or, if obsolete, removing) the old ones.
2)there is a big block of code commented (starting at line 65 of installer.sh, if you want take a look at it…). this code as a story: it should implement a feature that will be added in a future version, a way to install a very minimal system (about 500mb on ppc, 1gb on intels for now). it was added to our -unstable branch, but it caused a lot of trouble (see bug 1651505 here: https://sourceforge.net/tracker/index.php?func=detail&aid=1651505&group_id=186964&atid=919399 ), so it was commented and postponed. for simplicity reasons the tree has been synced, so this commented code is now also in -testing (the tree which we are using for these releases). it is anyway armless, so there was no reason to make thing complicated keeping the trees unsynchronized…
>It should work for a completely vanilla
>install, but it's not really robust.
what do you mean?
>If you want to set up a boot disk for a
>limited version of OS X, look at
>XPostFacto, and set up a recovery disk
>which creates a RAM-disk install for
>just the applications you need. It's
>PPC-only, but so is this.
well, the aims of the xpostfacto team is very different from the ours, though i admit that there can be some overlays…
>If you want to set up a boot disk based
>on your existing system, look at Carbon
>Copy Cloner.
We're not making disks based on previously installed systems. i use ccc for my backups and i'm happy with it, but it does totally different things.
+45
+4
>The shell code is a little eccentric,
>like, using "ls" rather than "test -d" to
>see if a directory exists... which is the
>main reason I'm concerned about the
>fragility of the code.
well, i'm completely self-taught programmer, i was sure that there were better methods, but i had no idea of how to do some things in a "usual" way. thanks for the hint, i will use test -d in the future! (2/11/2007, Version: 0.0.1b1)
+45
+4
>hell.. try "man sh", "man test", and so
>on...
I know that… it is not so immediate to imagine what is the best way to do something…
+45
+4
I agree. ;-)
E.G. the darwin installer was really useful…