aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/pdflinks16
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/pdflinks b/bin/pdflinks
new file mode 100755
index 0000000..6c7879f
--- /dev/null
+++ b/bin/pdflinks
@@ -0,0 +1,16 @@
+#!/bin/bash
+#
+# Ensure there are PDF links.
+#
+
+find data -iname '*.pdf' | grep -v 'screenshot.pdf' | while read line; do
+ first="`echo $line | cut -d '/' -f 2`"
+ second="`echo $line | cut -d '/' -f 3`"
+ third="`echo $line | cut -d '/' -f 4`"
+ url_base="$(basename "$line")"
+
+ if [ ! -e "$first/$second/$third/$url_base" ]; then
+ echo "Processing $first/$second/$third..."
+ ( cd data/$first/$second/$third && find -iname '*.pdf' -exec ln -s {} "$url_base" \;)
+ fi
+done