Since you have id'd your new sfs files by placing " ch4" in front, is that going to be a "standard" for creating sfs files in pup 43 or is it kind of open? I noticed that Pizzasgood has posted a new SFS file editor which apparently will edit the old sfs files if run from a pre43 puppy, and the new sfs files if run from 43 (due to no backward compatibility of the new sfs). So far, the link and unlink has worked on any pre 43 puppy, I've tried (no reason it shouldn't, as long as the SFS can be mounted)
If all files are linked, wouldn't these be seen without "echoing to ld.so.conf"? If not it creates one.Ĭode: Select all echo "/mnt/"$SFSNAME"/usr/lib" > /etc/ld.so.confĮcho "/mnt/"$SFSNAME"/usr/local/lib" > /etc/ld.so.confĮcho "/mnt/"$SFSNAME"/usr/X11R7/lib" > /etc/ld.so.confĮcho "/mnt/"$SFSNAME"/opt/samba/lib" > /etc/ld.so.conf Uses code from puppy package manager to remove the symlinks listed in /root/.packages/$SFSNAME.filesĬhecks to see if there is a free loop for file mounting. Removes empty folders from all except /root, /tmp, /var, /mnt Removes the lib_path lines from /etc/ld.so.conf Makes any new fonts available with mkfonddirĬhecks to make sure it unmounted properly, quits and gives error message if not, SFS will be unlinked at next bootup in this case.Ĭalls sfs_remove.sh to delete all symlinks to the SFS pet) to add them to lib_pathĬreates a symlink to the SFS in /root/my_links/sfs_loaded mnt/$SFSNAME/usr/bin, lib_paths in the SFS then runs ldconfig (included in. Renames seamonkeys /root/.mozilla if the SFS contains /root/.mozillaĬreates a symlink from each file in /mnt/$SFSNAME to /$FILEPATHĬopies any special need files from /mnt/$SFSNAME/choice to /$FILEPATHĬreates a text file, /root/.packages/$SFSNAME.filesĪdds an entry to /root/.packages/user-installed-packagesĪdds lines to etc/ld.so.conf listing the standard, i.e. Loads any SFS's linked into /root/my_links/sfs_boot_linksĬhecks to make sure SFS chosen is proper typeĬhecks if a new /dev/loop is needed to mount the SFS and creates one if necessaryĬhecks to make sure it mounted properly by looking for /mnt/$SFSNAME/usr Removes any SFS links left from last work session Identifies and creates symlinks in /root/my_links/sfs_mnt_home to either SFS4 or SFS3 depending on the kernel Here's a summary of what SFS_Linker-431bk-1.1.pet does: They use an older version of petget manager than the new woof built puppies and unlinking seems to be a problem. This should give you full functionality with both older and newer kernels.Ģ.) I'm afraid SFS_linker isn't really compatible with puppy412 and puppy 421. Note: I have not installed OpenGL so to used the Googleearth package you will have to install xorg_xorg_full_dri-7.3.pet and reboot.ġ.) For use in other puppies please install SFS_, my_links.pet, and ldconfig430.pet.
Oh yeah, If you don't know how to use it check out the ChoicePup412 thread. I'm quite pleased with performance so far and look forward to getting a slim trim polished version going soon, and more SFS files as well. When the SFS is uninstalled it is unmounted and Petget manager removes the symlinks. The symlinks are kept track of by Petget manager. Instead of file layering I have set up a system that mounts the SFS and then symlinks each of the files in the SFS to its proper position in the puppy files.
So ChoicePup430 had to use a different system. Unfortunatley this only worked with the AUFS1 file system which does not work with the newer kernels. When the SFS was unmounted its files disappeared. The original ChoicePup412 used a file layering system which mounted the SFS and placed its contents into the puppy files. (Please use a new pup_save if you are going to try this on something other that ChoicePup430, I don't want to mess up anyone's hard work) It should work with any other puppy (I've only tried it with 412) that has SFS capabilities (2.18 up to 4.21) but you will have to use the old SFS3 packages with them and those are not all compatible with the new system. (I figured there might be improved versions coming soon so didn't put it in the ISO). You will have to add the SFS_ to make the new system work. It is a stripped version of Puppy430 with major programs removed and a few ChoicePup features added to use as a testbed for the new system. I have also uploaded SFS_Linker-no_def-1.1.pet which does not have modified /usr/local/bin/defaultprograms for people who wish to have SFS_Linking without changing the desktop icon or MIME-type behavior. The 21 SFS files that I have got working are at ChoicePup431/sfs/, more to come soon. I have uploaded ChoicePup430test1.iso and SFS_Linker-431bk-1.1.pet. This makes it versatile and low on computer resource use. ChoicePup is a stripped version of Puppy with major software provided by separate SFS files which can be installed and uninstalled quickly, easily and as needed.