From c74693ee8401755cbada6661fe08db4cde7e5cfe Mon Sep 17 00:00:00 2001
From: Sylvester Joosten <sjoosten@anl.gov>
Date: Wed, 15 Sep 2021 21:57:11 +0000
Subject: [PATCH] preload XrootD for more transparent XrootD usage

---
 containers/jug/dev.Dockerfile | 2 ++
 containers/jug/ld.so.preload  | 1 +
 2 files changed, 3 insertions(+)
 create mode 100644 containers/jug/ld.so.preload

diff --git a/containers/jug/dev.Dockerfile b/containers/jug/dev.Dockerfile
index f5e6c4582..a83110f58 100644
--- a/containers/jug/dev.Dockerfile
+++ b/containers/jug/dev.Dockerfile
@@ -213,6 +213,7 @@ COPY entrypoint.sh /usr/local/sbin/entrypoint.sh
 COPY eic-env.sh /etc/eic-env.sh
 COPY profile.d/a00_cleanup.sh /etc/profile.d
 COPY profile.d/z11_jug_env.sh /etc/profile.d
+COPY ld.so.preload /etc/ld.so.preload
 COPY singularity.d /.singularity.d
 
 ## Add minio client into /usr/local/bin
@@ -242,6 +243,7 @@ RUN --mount=from=staging,target=/staging                                \
  && cp /staging/etc/profile.d/*.sh /etc/profile.d/                      \
  && cp /staging/etc/eic-env.sh /etc/eic-env.sh                          \
  && cp /staging/etc/jug_info /etc/jug_info                              \
+ && cp /staging/etc/ld.so.preload /etc/ld.so.preload                    \
  && cp -r /staging/.singularity.d /.singularity.d                        
 
 ARG JUG_VERSION=1
diff --git a/containers/jug/ld.so.preload b/containers/jug/ld.so.preload
new file mode 100644
index 000000000..aafcbccce
--- /dev/null
+++ b/containers/jug/ld.so.preload
@@ -0,0 +1 @@
+/usr/local/lib/libXrdPosixPreload.so
-- 
GitLab