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

34 lines
1.5 KiB
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`
=============================================================================="
2020-03-12 22:21:48 +01:00
#activate ** globs
if [ -n "`shopt globstar | grep off`" ]; then shopt -s globstar; fi
#remove READMEs
2020-04-08 02:10:05 +02:00
rm ./threadr/**/README.md
2020-03-12 22:21:48 +01:00
#run the code variable replacement
2020-03-13 23:21:13 +01:00
echo -n "`find -name "*.php" -or -name "*.html" -or -name "*.css" -or -name "*.svg" | sed 's/^/python variable_grabbler.py /;s/$/ variable_grabbler.pass0.json/'`" | bash -
echo -n "`find -name "*.php" -or -name "*.html" -or -name "*.css" -or -name "*.svg" | sed 's/^/python variable_grabbler.py /;s/$/ variable_grabbler.pass1.json/'`" | bash -
echo -n "`find -name "*.php" -or -name "*.html" -or -name "*.css" -or -name "*.svg" | sed 's/^/python variable_grabbler.py /;s/$/ variable_grabbler.pass2.json/'`" | bash -
#the run-once section
echo "Checking run-once script..."
echo "Setting permissions."
chmod +x run-once-script.sh
# The status page is not just symlinked like the other files just to have a backup in case something goes wrong.
# Not like that ever happened before....
echo "Replacing status page..."
cp -v ./strassenkind.php /var/www/strassenkind.ip/index.php
cp -v ./internal.css /var/www/strassenkind.ip/style.css
cp -v ./commands_git.conf /var/www/strassenkind.ip/
cp -v ./commands_ondemand.conf /var/www/strassenkind.ip/
cp -v ./commands_status.conf /var/www/strassenkind.ip/
2020-03-08 18:14:55 +01:00
echo "Done."
2020-03-12 22:21:48 +01:00
2020-02-12 10:26:59 +01:00
echo "==============================================================================
Done."