Zachary Kotlarek 13 лет назад
Родитель
Сommit
d733f43b4c
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      dmx/state.pl

+ 8 - 1
dmx/state.pl

@@ -4,6 +4,7 @@ use warnings;
 use IO::Select;
 use File::Basename;
 use File::Temp qw( tempfile );
+use Sys::Hostname;
 
 # Local modules
 use Cwd qw(abs_path);
@@ -21,6 +22,13 @@ my $DISPLAY       = '<NONE>';
 my $STATE_TIMEOUT = 180;
 my %MON_FILES     = ();
 
+# Host-specific config
+# This is necessary to avoid contention on shared disks
+my $HOST = Sys::Hostname::hostname();
+if ($HOST =~ /loki/i) {
+	$MON_FILES{ $MEDIA_PATH . '/DMX/cmd/GARAGE_CMD' } = 'EXISTS-VALUE-CLEAR';
+}
+
 # Available state files
 {
 
@@ -56,7 +64,6 @@ my %MON_FILES     = ();
 
 	# Equipment
 	$MON_FILES{'FAN_CMD'} = 'EXISTS-ON';
-	$MON_FILES{ $MEDIA_PATH . '/DMX/cmd/GARAGE_CMD' } = 'EXISTS-VALUE-CLEAR';
 
 	# OS State
 	$MON_FILES{'COLOR'}       = 'VALUE';