Package: osirismd
Version: 4.2.3-3

Thanks for taking over maintainership of osiris BTW :-)

The init scripts needs a small change as otherwise the "-r" setting
overrides the -f settting as you can see from this strace:

# strace -f -e trace=file osirismd -f /etc/osiris/osirismd.conf -r 
/var/lib/osirismd 2>&1 |grep conf
execve("/usr/sbin/osirismd", ["osirismd", "-f",
"/etc/osiris/osirismd.conf", "-r", "/var/lib/osirismd"], [/* 22 vars
*/]) = 0
lstat64("/etc/osiris/osirismd.conf", {st_mode=S_IFREG|0644,
st_size=208, ...}) = 0
lstat64("/var/lib/osirismd/osirismd.conf", {st_mode=S_IFLNK|0777,
st_size=25, ...}) = 0
lstat64("/var/lib/osirismd/osirismd.conf", {st_mode=S_IFLNK|0777,
st_size=25, ...}) = 0
open("/var/lib/osirismd/osirismd.conf", O_RDONLY) = 9
osirismd: error reading configuration file:
/var/lib/osirismd/osirismd.conf.

(NB: I put a symlink from /var/lib/osirismd.conf to
/etc/osiris/osirismd.conf and it still breaks as you can see above)

Swapping these around fixes it:
 strace -f -e trace=file osirismd -r /var/lib/osirismd -f
/etc/osiris/osirismd.conf 2>&1 |grep conf
execve("/usr/sbin/osirismd", ["osirismd", "-r", "/var/lib/osirismd",
"-f", "/etc/osiris/osirismd.conf"], [/* 22 vars */]) = 0
lstat64("/etc/osiris/osirismd.conf", {st_mode=S_IFREG|0644,
st_size=208, ...}) = 0
lstat64("/etc/osiris/osirismd.conf", {st_mode=S_IFREG|0644,
st_size=208, ...}) = 0
lstat64("/etc/osiris/osirismd.conf", {st_mode=S_IFREG|0644,
st_size=208, ...}) = 0
open("/etc/osiris/osirismd.conf", O_RDONLY) = 9
lstat64("/var/lib/osirismd/configs", {st_mode=S_IFDIR|S_ISVTX|0770,
st_size=4096, ...}) = 0
stat64("/var/lib/osirismd/hosts/./host.conf", 0xff9e36c4) = -1 ENOENT
(No such file or directory)
stat64("/var/lib/osirismd/hosts/../host.conf", 0xff9e36c4) = -1 ENOENT
(No such file or directory)


Adrian
-- 
bitcube.co.uk - Linux infrastructure consultancy
Puppet, Debian, Red Hat, Ubuntu, CentOS, ...



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to