summaryrefslogtreecommitdiff
path: root/namedev.h
diff options
context:
space:
mode:
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>2003-12-07 09:12:07 -0800
committerGreg KH <gregkh@suse.de>2005-04-26 21:13:06 -0700
commit3d150dfb28efbaf0b25f154fb8955c47d606c3d5 (patch)
treed94d704c7c0aa21ccfacf0f821a6e7071af22c46 /namedev.h
parenteadb1bbc2eece84d9aff79bf17e252106c37f355 (diff)
[PATCH] experimental (very simple) SYMLINK creation
> > here is a experimental symlink creation patch - for discussion, > > in which direction we should go. > > It is possible now to define SYMLINK= after the NAME= in udev.rules. > > The link is relative to the node, but the path is not optimized now > > if the node and the link are in the same nested directory. > > Only one link is supported, cause i need to sleep now :) > > > > 06-simple-symlink-creation.diff > > simple symlink creation > > reorganized udev-remove to have access to the symlink field > > subdir creation/removal are functions now > > udev-test.pl tests for link creation/removal Here is a new version with relative link target path optimization an better tests in udev-test.pl: LABEL, BUS="scsi", vendor="IBM-ESXS", NAME="1/2/a/b/node", SYMLINK="1/2/c/d/symlink" Dec 7 06:48:34 pim udev[13789]: create_node: symlink 'udev-root/1/2/c/d/symlink' to node '1/2/a/b/node' requested Dec 7 06:48:34 pim udev[13789]: create_path: created 'udev-root/1/2/c' Dec 7 06:48:34 pim udev[13789]: create_path: created 'udev-root/1/2/c/d' Dec 7 06:48:34 pim udev[13789]: create_node: symlink(../../a/b/node, udev-root/1/2/c/d/symlink)
Diffstat (limited to 'namedev.h')
-rw-r--r--namedev.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/namedev.h b/namedev.h
index f7b8a67667..39cf3ae641 100644
--- a/namedev.h
+++ b/namedev.h
@@ -63,6 +63,7 @@ struct config_device {
char kernel_name[NAME_SIZE];
char exec_program[FILE_SIZE];
char name[NAME_SIZE];
+ char symlink[NAME_SIZE];
};
struct perm_device {