summaryrefslogtreecommitdiff
path: root/bin/datafiles-htaccess.sh
blob: ab04bb08ff27611e65a8e8846dcf9bc4daeb4c2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
CONFIG=$1
HTACCESS_FILE=$2
cat $HTACCESS_FILE |
    sed -e '/^# auto-generated from this point below$/,$d' > $HTACCESS_FILE.tmp
echo '' >> $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