From 82f2974fe6e27c89d47eb0ceee3f1b39b36f13be Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Mon, 10 Jul 2023 23:42:18 +0000
Subject: [PATCH] feat: motd

---
 containers/jug/eic-news      | 22 ++++++++++++++++++++++
 containers/jug/xl.Dockerfile |  5 +++++
 2 files changed, 27 insertions(+)
 create mode 100644 containers/jug/eic-news

diff --git a/containers/jug/eic-news b/containers/jug/eic-news
new file mode 100644
index 000000000..e01795173
--- /dev/null
+++ b/containers/jug/eic-news
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+news=$HOME/.eic-news
+
+# run only if stdin and sterr
+if [[ -t 0 && -t 2 && ! -f $HOME/.hushlogin && -f $news ]] ; then
+
+  if [[ $- == *i* ]] ; then
+    # sourced: print once a day
+    if [[ -z $(find $HOME/.eic-news -atime -1) ]] ; then
+      cat $news
+    fi
+  else
+    # else: print always
+    cat $news
+  fi
+
+  # update once a day
+  if [[ -z $(find $HOME/.eic-news -mtime -1) ]] ; then
+    (&>/dev/null curl --silent --connect-timeout 5 --location https://eic.github.io/motd --output $news &)
+  fi
+fi
diff --git a/containers/jug/xl.Dockerfile b/containers/jug/xl.Dockerfile
index 31a0b7c75..ff5d2c9a3 100644
--- a/containers/jug/xl.Dockerfile
+++ b/containers/jug/xl.Dockerfile
@@ -140,5 +140,10 @@ RUN --mount=type=cache,target=/ccache/,sharing=locked,id=${TARGETPLATFORM}
  && ccache --show-stats                                                         \
  && rm /tmp/setup_detectors.py
 
+## eic-news
+COPY --chmod=0755 eic-news /usr/local/bin/eic-news
+RUN echo "test -f $HOME/.eic-news && source /usr/local/bin/eic-news"            \
+    > /etc/profile.d/z13_eic-news.sh 
+
 ## Hotfix for misbehaving OSG nodes
 RUN mkdir /hadoop
-- 
GitLab