aboutsummaryrefslogtreecommitdiff
path: root/prebuild.sh
blob: f2d026eb7faed8a44028c516e138372a55d452e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
set -e

sed -i -e "s|base: .*,|base: '/chrona/',|" vite.config.ts
sed -i -e "s|SERVER_DATA_URL = .*|SERVER_DATA_URL = (new URL(window.location.href)).origin + '/chrona/data/'|" \
	-e "s|SERVER_IMG_PATH = .*|SERVER_IMG_PATH = '/img/chrona/'|" src/lib.ts
sed -i -e 's|DB_FILE = .*|DB_FILE = "/usr/local/www/db/chrona.db"|' backend/chrona.py

# Copy contents of cal.py into chrona.py
TEMP_FILE=_temp
sed -n -e '0,/^# ==/ {/^# ==/d; p}' backend/chrona.py > $TEMP_FILE # Copy chrona.py content before first section
sed -n -e '/^# ===/,$ p' backend/hist_data/cal.py >> $TEMP_FILE # Copy cal.py content at/after first section
echo >> $TEMP_FILE
sed -n -e '/^# ==/,$ p' backend/chrona.py >> $TEMP_FILE # Copy chrona.py content at/after first section
mv $TEMP_FILE backend/chrona.py

# Remove chrona.py's import of cal.py
sed -i -e '/^from hist_data.cal import/d' backend/chrona.py