Просмотр исходного кода

Better launchd hierarchy -- less error messages when something is not working, less boot-time race conditions

Zachary Kotlarek 14 лет назад
Родитель
Сommit
cfab613a2f

+ 5 - 2
amplifier/launchd/com.uberzach.amplifier.plist

@@ -14,8 +14,11 @@
 	<string>com.uberzach.amplifier</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>PathState</key>
+		<dict>
+			<key>/dev/tty.Amplifier-DevB</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>

+ 6 - 3
amplifier/launchd/com.uberzach.amplifier.power.plist

@@ -11,11 +11,14 @@
 	<key>RunAtLoad</key>
 	<true/>
 	<key>Label</key>
-	<string>com.uberzach.amplifier.off</string>
+	<string>com.uberzach.amplifier.power</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>OtherJobEnabled</key>
+		<dict>
+			<key>com.uberzach.amplifier</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>

+ 5 - 2
dmx/launchd/com.uberzach.ola.dmx.plist

@@ -14,8 +14,11 @@
 	<string>com.uberzach.ola.dmx</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>OtherJobEnabled</key>
+		<dict>
+			<key>com.uberzach.ola</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>

+ 6 - 3
dmx/launchd/com.uberzach.ola.daemon.plist → dmx/launchd/com.uberzach.ola.plist

@@ -11,11 +11,14 @@
 	<key>RunAtLoad</key>
 	<true/>
 	<key>Label</key>
-	<string>com.uberzach.olad</string>
+	<string>com.uberzach.ola</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>PathState</key>
+		<dict>
+			<key>/dev/tty.usbserial-EN099597</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>

+ 7 - 2
dmx/launchd/com.uberzach.ola.rope.plist

@@ -14,8 +14,13 @@
 	<string>com.uberzach.ola.rope</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>OtherJobEnabled</key>
+		<dict>
+			<key>com.uberzach.ola.dmx</key>
+			<true/>
+			<key>com.uberzach.projector</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>

+ 5 - 2
projector/launchd/com.uberzach.projector.plist

@@ -14,8 +14,11 @@
 	<string>com.uberzach.projector</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>PathState</key>
+		<dict>
+			<key>/dev/tty.Projector-DevB</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>

+ 6 - 3
projector/launchd/com.uberzach.projector.power.plist

@@ -11,11 +11,14 @@
 	<key>RunAtLoad</key>
 	<true/>
 	<key>Label</key>
-	<string>com.uberzach.projector.off</string>
+	<string>com.uberzach.projector.power</string>
 	<key>KeepAlive</key>
 	<dict>
-		<key>NetworkState</key>
-		<true/>
+		<key>OtherJobEnabled</key>
+		<dict>
+			<key>com.uberzach.projector</key>
+			<true/>
+		</dict>
 	</dict>
 	<key>ProgramArguments</key>
 	<array>