]> git.etc.gen.nz Git - mythtv-status.git/commitdiff
Clean up what files we create and how we handle them.
authorAndrew Ruthven <andrew@etc.gen.nz>
Fri, 4 Jan 2019 22:28:21 +0000 (11:28 +1300)
committerAndrew Ruthven <andrew@etc.gen.nz>
Fri, 4 Jan 2019 22:29:35 +0000 (11:29 +1300)
Thanks for the tip from Göran Uddeborgthat I was double handlinga file.

bin/mythtv-update-motd

index 0e3d38c09da1f6acec9ab79aae29004dc5d4e4da..e31d04273c02ef9d3a84823ba5c2657b56ef5f6c 100755 (executable)
@@ -15,14 +15,21 @@ fi
 
 if [ -d /etc/update-motd.d ]
 then
+  # We want to generate file which only contains the MythTV Status
+  # as a snippet in /etc/update-motd.d will cat this file.
+
   WORKFILE=/var/run/motd.mythtv-status
   TEMPFILE=${WORKFILE}.new
 else
+  # We are going to generate an motd file to be used for the system,
+  # with the previous content first, then the MythTV Status.
+
   # Debian Wheezy+ handles the MOTD differently.
   [ -f /var/run/motd.dynamic ] && WORKFILE=/var/run/motd.dynamic
 
   # Just incase someone has removed their motd file.
   [ -f $WORKFILE ] || touch $WORKFILE
+  # Keep the original content around.
   [ -f /var/run/motd.orig ] || cp $WORKFILE /var/run/motd.orig
 
   # If the tempfile is less than 15 minutes old, object, otherwise
@@ -36,9 +43,8 @@ else
     fi
   fi
 
-  [ ! -f /var/run/motd.orig ] && cp /var/run/motd /var/run/motd.orig
-
-  cp /var/run/motd.orig /var/run/motd.new
+  # Have whatever the system motd contains before the MythTV content
+  cp /var/run/motd.orig $TEMPFILE
 fi