The piCorePlayer is downloaded from Sourceforge, so I was thinking of making a new directory there with these separate files to download.
Off course there need to be some kind of fail-safe so that you are not deleting any files before you know that the new ones are ready.
I looked at this when the topic came up on the SB forums. I've done a update inplace for several piCore updates.....
Updateing the initrd is pretty straight forward, updating the kernel is pretty straight forward.......the problem I ran into was updating the tcz extensions......specifically the extensions the ones that had kernel modules.....these have to be manually downloaded using wget (be sure to get the .tcz .dep .md5.txt).
Here are the steps that I layed out.... and have done manually several times
1) Check partitions for adequate size to accept the new downloads.......the fat partition is a problem, as the resize partition is not always a clean process. Maybe you should just make the partitions big enough to hold 2 images.
2) Make sure that modules are loaded with the "-KERNEL" filenames in onboot.lst.... (This should be the case)
3) Download new extensions for the new kernel.........
4) Download new Kernel and initrd
5) Download new Firmware
6) Change config.txt to point to the new kernel
7) Change cmdline.txt for the new initrd size
Make any other changes required to startup configuration....
9) Reboot
10) Cleanup old files.