aboutsummaryrefslogtreecommitdiff
path: root/examples/syncblog.sh
blob: 221faf80878588fed171ffe5b2ceb6a8da78fb68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/bash

# THIS IS AN EXAMPLE
# DON'T RUN ME WITHOUT MODIFYING!

# FOOLPROOF
echo "do you know what you are doing?"
exit

cd <PATH_TO_TIMELINE_BOT>
echo "Fetching Timeline from fedi..."
./timelinebot.py
cp tl.json <PATH_TO_SITE_ROOT_DATA>

cd <PATH_TO_SITE_ROOT>
echo "Rendering blog..."
hugo

echo "Sync blog to remote server..."
rsync -avh -og --chown=http:http --info=progress2 --info=name0 --update --delete-after \
    <PATH_TO_SITE_ROOT_PUBLIC> \
    user@remote_server:<PATH_TO_WEB_DOC_ROOT>