[Initng-svn] r4337 - initng-ifiles/trunk/initfiles/daemon
svn at initng.thinktux.net
svn at initng.thinktux.net
Fri Jun 2 05:19:31 CEST 2006
Author: biebl
Date: Fri Jun 2 05:19:30 2006
New Revision: 4337
Modified:
initng-ifiles/trunk/initfiles/daemon/NetworkManager.ii
initng-ifiles/trunk/initfiles/daemon/NetworkManagerDispatcher.ii
Log:
- Set a fixed pid-file for NetworkManager and NetworkManagerDispatcher via their coammandline switch --pid-file. This fixes the problem of different default locations of the pid-files (e.g. Debian vs. Ubuntu)
- Put the pid-files in /var/run/NetworkManager, if necessary create this directory in NetworkManager/prepare
Modified: initng-ifiles/trunk/initfiles/daemon/NetworkManager.ii
==============================================================================
--- initng-ifiles/trunk/initfiles/daemon/NetworkManager.ii (original)
+++ initng-ifiles/trunk/initfiles/daemon/NetworkManager.ii Fri Jun 2 05:19:30 2006
@@ -1,14 +1,17 @@
service daemon/NetworkManager/prepare {
need = system/bootmisc;
script start = {
- [ -d /var/lib/NetworkManager ] || /bin/mkdir -p /var/lib/NetworkManager
+ [ -d /var/lib/NetworkManager ] || @/bin/mkdir@ -p /var/lib/NetworkManager
chmod 755 /var/lib/NetworkManager
+ [ -d /var/run/NetworkManager ] || @/bin/mkdir@ -p /var/run/NetworkManager
+ chmod 755 /var/run/NetworkManager
};
}
daemon daemon/NetworkManager {
need = system/bootmisc daemon/dbus daemon/NetworkManager/prepare system/modules/capability daemon/hald daemon/dhcdbd;
- exec daemon = @/usr/sbin/NetworkManager@;
- pid_file = /var/run/NetworkManager.pid;
+ env PID_FILE = /var/run/NetworkManager/NetworkManager.pid;
+ exec daemon = @/usr/sbin/NetworkManager@ --pid-file=${PID_FILE};
+ pid_file = ${PID_FILE};
forks;
}
Modified: initng-ifiles/trunk/initfiles/daemon/NetworkManagerDispatcher.ii
==============================================================================
--- initng-ifiles/trunk/initfiles/daemon/NetworkManagerDispatcher.ii (original)
+++ initng-ifiles/trunk/initfiles/daemon/NetworkManagerDispatcher.ii Fri Jun 2 05:19:30 2006
@@ -1,6 +1,7 @@
daemon daemon/NetworkManagerDispatcher {
need = system/bootmisc daemon/dbus daemon/NetworkManager;
- exec daemon = @/usr/sbin/NetworkManagerDispatcher@;
- pid_file = /var/run/NetworkManagerDispatcher.pid;
+ env PID_FILE = /var/run/NetworkManager/NetworkManagerDispatcher.pid;
+ exec daemon = @/usr/sbin/NetworkManagerDispatcher@ --pid-file=${PID_FILE};
+ pid_file = ${PID_FILE};
forks;
}
More information about the Initng-svn
mailing list