threadr.lostcave.ddnss.de/deployment-script.sh

20 lines
885 B
Bash
Raw Normal View History

2020-02-08 00:36:50 +01:00
#!/bin/bash
2020-02-12 10:26:59 +01:00
echo "Deployment script for repository \"web-deployment\"
`date`
=============================================================================="
# activate ** globs
2020-03-12 22:21:48 +01:00
if [ -n "`shopt globstar | grep off`" ]; then shopt -s globstar; fi
# remove READMEs
rm ./src/**/README.md
# prepare build directory tree and static files
rm -r ./build
cp -r ./src ./build
2021-09-08 09:35:37 +02:00
rm ./build/**/*.{php,html,css,svg}
2020-03-12 22:21:48 +01:00
# run the macro handler
2021-09-08 09:45:08 +02:00
echo "`cd src; find -name "*.php" -or -name "*.html" -or -name "*.css" -or -name "*.svg" | sed 's/^/file=/;s/$/\; python3 variable_grabbler.py macros\/pass0\*.json src\/$file | python3 variable_grabbler.py macros\/pass1\*.json - | python3 variable_grabbler.py macros\/pass2\*.json - | python3 variable_grabbler.py macros\/pass3\*.json - > build\/$file/'`" | bash -
2020-02-12 10:26:59 +01:00
echo "==============================================================================
Done."