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