On Wed, 14.07.10 13:31, Chris Adams (cmadams@xxxxxxxxxx) wrote: > > Once upon a time, Lennart Poettering <mzerqung@xxxxxxxxxxx> said: > > Yes this would work, though in a different syntax: > > > > ExecStartPre=-/bin/mkdir -p /var/run/foo ; -/sbin/restorecon /var/run/foo > > > > (The initial - btw means that the exit code of the command is ignored) > > Why would you ignore the exit code? If you can't make the directory and > set the context, you shouldn't start the service. Well, dunno, maybe if SELinux is disabled via selinux=0 restorcon fails? And we don't want that? Dunno? Generally I think it is a good idea to ignore errors like this if they are clearly caught by later commands, simply for robustness reasons. i.e. if the command really fails to label the dir properly, then the daemon won't be able to access the dir and will then terminate with an error. But well, this may of course be left to the maintainers, what they prefer. I have no strong opinions on this. The default is of course to check all return values, i.e. you have to explicitly prefix the commands with "-" to ignore them. Lennart -- Lennart Poettering - Red Hat, Inc. -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel