A better way to link with paths in /etc and /var ?

For discussions about programming, programming questions/advice, and projects that don't really have anything to do with Puppy.
Post Reply
Message
Author
User avatar
sunburnt
Posts: 5090
Joined: Wed 08 Jun 2005, 23:11
Location: Arizona, U.S.A.

A better way to link with paths in /etc and /var ?

#1 Post by sunburnt »

I`m designing AppPkg no-install apps.
I need to make links in /etc and /var pointing to the AppPkg /etc and /var.
The problem is that the links may go into preexisting paths in /etc and /var.
Most likely these paths are only 1 dir. deep, but that can`t be counted upon.

It`s easy enough to make the needed full paths and links in them.
I want to remove the "created" paths and links without removing preexisting ones.
This probably means a list of all the newly created /path/link is needed.
And only the new part of the path/link, no preexisting /etc/path.

This is code I have now to make the path/links:

Code: Select all

	[ -d etc ]&&											### Links in:  /etc
		find etc -type f 2>/dev/null |while read T
		do mkdir -p ${T%/*} ; ln -s $T /$T ;done
# Can anyone think of a better way to do this and remove it afterwards?

# This is why it`d be real nice to have a junction link ( acts like a simple union ).
Newly created paths, files, and links would go in a dir. linked with /etc or /var.
When it`s time to cleanup, only newly created ones not in /etc are removed.
.

Post Reply