summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-07-20 19:42:15 +0100
committerRoy Marples <roy@marples.name>2009-07-20 19:42:15 +0100
commit7fbb6ad42742ebc5e6ec244eedc85e9ac0a6236d (patch)
tree5485963bffb3bc22a580fed7d4f7fb9d2ad34e75
parent08b566466899a4de872912ab6684fb7cd1eb5c95 (diff)
downloadopenrc-7fbb6ad42742ebc5e6ec244eedc85e9ac0a6236d.tar.gz
openrc-7fbb6ad42742ebc5e6ec244eedc85e9ac0a6236d.tar.bz2
openrc-7fbb6ad42742ebc5e6ec244eedc85e9ac0a6236d.tar.xz
Don't provide ourself, fixes #190
-rw-r--r--src/librc/librc-depend.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/librc/librc-depend.c b/src/librc/librc-depend.c
index 1fb6506..ef82512 100644
--- a/src/librc/librc-depend.c
+++ b/src/librc/librc-depend.c
@@ -802,6 +802,11 @@ rc_deptree_update(void)
continue;
}
+ /* Don't provide ourself */
+ if (strcmp(type, "iprovide") == 0 &&
+ strcmp(depend, service) == 0)
+ continue;
+
/* .sh files are not init scripts */
l = strlen(depend);
if (l > 2 &&