]> asedeno.scripts.mit.edu Git - sipb-mirrors.git/blobdiff - fetch-scripts/fedora-buffet
fedora-buffet: exit early if bind mounts appear to be missing
[sipb-mirrors.git] / fetch-scripts / fedora-buffet
index abbae8bcb9fe109375b03e2da50b93100e6b0618..00801410f285ed83fbfa70c6bfe17323731fa2c2 100644 (file)
@@ -27,6 +27,19 @@ if ! [ -x "${QFM}" ]; then
     exit 1
 fi
 
+# Early ownership checks for bind-mounted target directories.
+exit_early=
+for dir in epel fedora; do
+    check_target="${MIRRORDIR}/fedora-buffet/${dir}"
+    if ! [ -O "${check_target}" ]; then
+        echo "${check_target} ownership is wrong; is the bind mount missing?"
+        exit_early=yes
+    fi
+done
+if [ -n "${exit_early}" ]; then
+    exit 1
+fi
+
 exittrap() { :; }
 trap 'exittrap' EXIT