[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