http/Makefile: can remove deleted posts
This commit is contained in:
@@ -1,5 +1,30 @@
|
||||
all: clean out
|
||||
|
||||
.PHONY: remove_deleted_posts
|
||||
remove_deleted_posts: remove_deleted_microlog_posts remove_deleted_blog_posts
|
||||
|
||||
.PHONY: remove_deleted_microlog_posts
|
||||
remove_deleted_microlog_posts:
|
||||
for post in $$(find src/microlog -name *.microlog.upphtml); do \
|
||||
post_basename="$$(basename "$$post")"; \
|
||||
post_src="blogs/microlog/$${post_basename::$${#post_basename}-17}.gmi"; \
|
||||
if ! [ -f "$$post_src" ]; then \
|
||||
echo "Microlog post source file $${post_src} has been deleted: removing $${post}"; \
|
||||
rm -f "$$post" "$${post}.args"; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
.PHONY: remove_deleted_blog_posts
|
||||
remove_deleted_blog_posts:
|
||||
for post in $$(find src/blog -name *.blog.upphtml); do \
|
||||
post_basename="$$(basename "$$post")"; \
|
||||
post_src="blogs/blog/$${post_basename::$${#post_basename}-13}.gmi"; \
|
||||
if ! [ -f "$$post_src" ]; then \
|
||||
echo "Blog post source file $${post_src} has been deleted: removing $${post}"; \
|
||||
rm -f "$$post" "$${post}.args"; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
out: microlog blog $(shell find src -type f) $(shell find share -type f) $(shell find bin)
|
||||
./bin/mkws https://joeac.net
|
||||
|
||||
|
||||
Reference in New Issue
Block a user