diff options
| Commit | daab5443e76fe16642dde1fb2ef32b723fd4037b (patch) | |
|---|---|---|
| Author | 2022-09-28 22:11:47 +0300 | |
| Committer | 2022-09-29 17:40:10 +0300 | |
| Files | a952b79a3d8ed6e3d01cc33a432248eb41e4fdfd /generate-dev.sh | |
| syndamia.com-daab5443e76fe16642dde1fb2ef32b723fd4037b.tar syndamia.com-daab5443e76fe16642dde1fb2ef32b723fd4037b.tar.gz syndamia.com-daab5443e76fe16642dde1fb2ef32b723fd4037b.zip | ||
| Parent | 15094c5da196d0b23f41c6882a397284b2741ab0 (diff) | |
[hooks] Removed bash hook scripts and made awk scripts the way to generate the website
1 files changed, 14 insertions, 11 deletions
| -rwxr-xr-x | generate-dev.sh | 25 |
diff --git a/generate-dev.sh b/generate-dev.sh index 8ed1fb2..ac0b840 100755 --- a/generate-dev.sh +++ b/generate-dev.sh @@ -3,18 +3,21 @@ # Make folder if it doesn't exist if [ ! -d "/var/www/synd" ]; then # User should be www-data (like in generate.sh), but I use Fedora and root is the default one - sudo -u root mkdir /var/www/synd + mkdir /var/www/synd fi # Remove record of previously generated files -sudo rm -f /var/www/synd/.files +rm -f /var/www/synd/.files # Generate files -sudo ssg src /var/www/synd/ "Syndamia" "https://www.syndamia.com" +ssg src /var/www/synd/ "Syndamia" "https://www.syndamia.com" > /dev/null allnormfiles=$(find '/var/www/synd' -type f -name "*.html") -for file in $(find "./generate-hooks" -type f -name "*.sh"); do - sudo "$file" "$allnormfiles" + +for script in $(find "./generate-hooks" -type f -name "*.awk"); do + for file in $allnormfiles; do + awk -f "$script" "$file" > tmp && mv -f tmp "$file" + done done # @@ -23,18 +26,18 @@ done if [ ! -d "/var/www/tiny.synd" ]; then # User should be www-data (like in generate.sh), but I use Fedora and root is the default one - sudo -u root mkdir /var/www/tiny.synd + mkdir /var/www/tiny.synd fi # Just take what is already made, no need to regenerate everything -sudo cp -r /var/www/synd/* /var/www/tiny.synd/ +cp -r /var/www/synd/* /var/www/tiny.synd/ # Remove unnecessary files -sudo rm -f /var/www/tiny.synd/*.css -sudo rm -rf /var/www/tiny.synd/fonts/ -sudo rm -f /var/www/tiny.synd/.files +rm -f /var/www/tiny.synd/*.css +rm -rf /var/www/tiny.synd/fonts/ +rm -f /var/www/tiny.synd/.files # Remove references to stylesheets in all files for file in $(find "/var/www/tiny.synd" -type f -name "*.html"); do - sudo sed -i 's/^.*stylesheet.*//g' $file + sed -i 's/^.*stylesheet.*//g' $file done |