[Frugalware-darcs] upstart-jobs: upstart-jobs: added mono job for
registering/unregistering .NET binaries with Mono
AlexExtreme
alex at alex-smith.me.uk
Sun Mar 18 09:50:10 CET 2007
Darcsweb-Url: http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=upstart-jobs;a=darcs_commitdiff;h=20070318085046-46e39-5048f6fef6bbcd87eebfb0a2b188b716f82c1e49.gz;
[upstart-jobs: added mono job for registering/unregistering .NET binaries with Mono
AlexExtreme <alex at alex-smith.me.uk>**20070318085046] {
hunk ./etc/event.d/services/Makefile 9
+ install -m0644 mono $(DESTDIR)/etc/event.d/mono
addfile ./etc/event.d/services/mono
hunk ./etc/event.d/services/mono 1
+description "Register .NET IL binaries with Mono"
+author "Alex Smith"
+
+start on stopped load-modules ok
+
+console output
+
+pre-start script
+ if [ -d /proc/sys/fs/binfmt_misc ] ; then
+ # Only mount it if it hasn't already been mounted
+ if ! mountpoint -q /proc/sys/fs/binfmt_misc; then
+ mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc
+ fi
+ echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
+ fi
+end script
+
+post-stop script
+ if [ -f /proc/sys/fs/binfmt_misc/CLR ] ; then
+ echo '-1' > /proc/sys/fs/binfmt_misc/CLR
+ fi
+end script
}
More information about the Frugalware-darcs
mailing list