[ale] Tar with links
Chris Fowler
cfowler at outpostsentinel.com
Tue Sep 27 19:06:16 EDT 2016
> From: "Jim Kinney" <jim.kinney at gmail.com>
> To: "Atlanta Linux Enthusiasts" <ale at ale.org>
> Sent: Tuesday, September 27, 2016 6:25:14 PM
> Subject: Re: [ale] Tar with links
> Hmm. Cool hack. I thought cp -a was OK with full path links.
The problem is that cp is being told to archive /lib/udev, but there are links in there that point to ../../usr/pkg........
The hack is on the idea of I really want /lib/udev to be copied to another / and everything that exists outside of /lib/udev as links in /lib/udev should be considered part of what I need.
Where the GNU stow idea breaks is when scripts use '-f' test. Almost no file exists outside of /usr/pkg/* I've taken GNU Stow far past its intention. If you look at the script in the mkinitramfs link you will see many '-f'. I've changed some of those. The kernel module 'find ... -f' works because I told stow to not fold that package. /lib/modules/4.7.2 is a link that points into /usr/pkg/..... In simple terms 'no-folding' means that stow creates real directories when needed. The opposite is that it will stop recursion in the tree and just symlink the directory instead. So, with folding turned off /lib/modules/4.7.2 is a link. With folding turned on it is a directory.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20160927/7062a0f9/attachment.html>
More information about the Ale
mailing list