aboutsummaryrefslogtreecommitdiff
path: root/bin/pdflinks
blob: a72d9019aa72daf2a27b0314f424847732ae6805 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 "data/$first/$second/$third/$url_base" ]; then
    echo "Processing $first/$second/$third..."
    ( cd data/$first/$second/$third &> /dev/null && find -iname '*.pdf' -exec ln -s {} "$url_base" \;)
  fi
done