Summary Files Commits Branches @commit @diff @stats
path: root / generate-dev.sh
diff options
context:
space:
mode:
Commitdaab5443e76fe16642dde1fb2ef32b723fd4037b (patch)
Author
 Syndamia <kamen@syndamia.com>
2022-09-28 22:11:47 +0300
Committer
 Syndamia <kamen@syndamia.com>
2022-09-29 17:40:10 +0300
Filesa952b79a3d8ed6e3d01cc33a432248eb41e4fdfd /generate-dev.sh
syndamia.com-daab5443e76fe16642dde1fb2ef32b723fd4037b.tar
syndamia.com-daab5443e76fe16642dde1fb2ef32b723fd4037b.tar.gz
syndamia.com-daab5443e76fe16642dde1fb2ef32b723fd4037b.zip
Parent15094c5da196d0b23f41c6882a397284b2741ab0 (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-xgenerate-dev.sh25
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