diff --git a/etc/launchd/daemons/.gitignore b/etc/launchd/daemons/.gitignore index 106c5c395c..08186b037e 100644 --- a/etc/launchd/daemons/.gitignore +++ b/etc/launchd/daemons/.gitignore @@ -1,3 +1,4 @@ org.openzfsonosx.zed.service.plist org.openzfsonosx.zpool-autoimport.plist org.openzfsonosx.zpool-import-all.plist +org.openzfsonosx.InvariantDisks.plist diff --git a/etc/launchd/daemons/Makefile.am b/etc/launchd/daemons/Makefile.am index b9a5265b2e..65eda71bfc 100644 --- a/etc/launchd/daemons/Makefile.am +++ b/etc/launchd/daemons/Makefile.am @@ -5,7 +5,8 @@ include $(top_srcdir)/etc/launchd/daemons/launchd-daemons.am EXTRA_DIST = \ $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zed.service.plist.in \ $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zpool-autoimport.plist.in \ - $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zpool-import-all.plist.in + $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zpool-import-all.plist.in \ + $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.InvariantDisks.plist.in $(launchddaemon_DATA): -$(SED) -e 's,@bindir\@,$(bindir),g' \ diff --git a/etc/launchd/daemons/launchd-daemons.am b/etc/launchd/daemons/launchd-daemons.am index e34b1e7482..d4ab784aa5 100644 --- a/etc/launchd/daemons/launchd-daemons.am +++ b/etc/launchd/daemons/launchd-daemons.am @@ -1,3 +1,4 @@ launchddaemon_DATA = \ $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zed.service.plist \ - $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zpool-import-all.plist + $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.zpool-import-all.plist \ + $(top_srcdir)/etc/launchd/daemons/org.openzfsonosx.InvariantDisks.plist diff --git a/etc/launchd/daemons/org.openzfsonosx.InvariantDisks.plist.in b/etc/launchd/daemons/org.openzfsonosx.InvariantDisks.plist.in new file mode 100644 index 0000000000..46e21f2531 --- /dev/null +++ b/etc/launchd/daemons/org.openzfsonosx.InvariantDisks.plist.in @@ -0,0 +1,20 @@ + + + + + Label + org.openzfsonosx.InvariantDisks + ProgramArguments + + @sbindir@/InvariantDisks + + RunAtLoad + + StandardErrorPath + /private/var/log/openzfsonosx-InvariantDisks.err + StandardOutPath + /private/var/log/openzfsonosx-InvariantDisks.log + TimeOut + 0 + +