summaryrefslogtreecommitdiff
path: root/bin/datafiles-htaccess.sh
blob: 0ac3b4ec934a3248c1bdca3d8d567249779e7b4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
CONFIG=$1
HTACCESS_FILE=$2
cat $HTACCESS_FILE |
    sed -e '/^# auto-generated from this point below$/,$d' > $HTACCESS_FILE.tmp
echo '# auto-generated from this point below' >> $HTACCESS_FILE.tmp
cat $CONFIG |
    jq -r '.[] | .date, .url' | xargs -n 2 |
    while read DATE URL
    do
        PREFIX="${URL//.html/}"
        echo "RewriteRule $PREFIX.json _data/$DATE.json [L]" >> $HTACCESS_FILE.tmp
        echo "RewriteRule $PREFIX.minimal.json _data/$DATE.minimal.json [L]" >> $HTACCESS_FILE.tmp
        echo "RewriteRule $PREFIX.csv https://raw.githubusercontent.com/emkael/pzbs-ranking/master/data/rankings/$DATE.csv [R,L]" >> $HTACCESS_FILE.tmp
    done
mv $HTACCESS_FILE.tmp $HTACCESS_FILE