]> git.etc.gen.nz Git - mythtv-status.git/commitdiff
Allow to always run interactively
authorAndrew Ruthven <andrew@etc.gen.nz>
Mon, 31 Jul 2023 12:43:01 +0000 (00:43 +1200)
committerAndrew Ruthven <andrew@etc.gen.nz>
Mon, 31 Jul 2023 12:43:01 +0000 (00:43 +1200)
ChangeLog
bin/mythtv-update-motd

index f3f09dc47956c913ad2a6c4faeea09b72b8f8832..ac3615d310eefd5e41eb71361e255c52bdac6a70 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-08-01  Andrew Ruthven
+  If mythtv-update-motd is run via interactive shell, always try to run,
+  regardless of the flags.
+
 2023-07-27  Andrew Ruthven
   Install the systemd files into the UsrMerge location so we'll work with
   more distributions, thanks to Göran Uddeborgfor pointing this out.
@@ -6,7 +10,7 @@
   our hooks for those.
 
 2023-07-27  Göran Uddebor
-  Install update-update-motd
+  Install mythtv-update-motd
 
   Use a default for $HOST in all scripts.
 
index a7174eb2d76b521d343e5f3ce349a7d549f66b9d..9f4cc5b890fb34b81bab25d4978b66986ecc5e22 100755 (executable)
@@ -18,9 +18,17 @@ NAME=mythtv-update-motd
 # Support the old RUN variable
 [ "$UPDATE_MOTD" = "" ] && UPDATE_MOTD=$RUN
 
-if [ "$UPDATE_MOTD" != "yes" ] || [ -f /var/lib/mythtv-status/motd_update_disabled ]
+# Test for an interactive shell (in bash $- will include i, for dash we need
+# to check to see if FD 0 is connected), if we are interactive always try to
+# update the MOTD.
+if [ "$-" = "*i*" ] || [ -t 0 ]
 then
-  exit
+  echo Going to update the MOTD for the MythTV status
+else
+  if [ "$UPDATE_MOTD" != "yes" ] || [ -f /var/lib/mythtv-status/motd_update_disabled ]
+  then
+    exit
+  fi
 fi
 
 WORKFILE=/run/motd
@@ -96,6 +104,11 @@ else
   exit 1
 fi
 
+if [ "$-" = "*i*" ] || [ -t 0 ]
+then
+  echo Updated the MOTD
+fi
+
 # Local Variables:
 # sh-basic-offset: 2
 # End: