diff --git a/containers/jug/eic-news b/containers/jug/eic-news new file mode 100644 index 0000000000000000000000000000000000000000..e01795173660881d1ce6c15536ea6ea1d91f504d --- /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 31a0b7c75bb4e6b470bb229d6d7d90f0e84612c3..ff5d2c9a38d619224e2839fa7e354e3c61d742b5 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