summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgemtexter3
-rw-r--r--gemtexter.conf1
2 files changed, 4 insertions, 0 deletions
diff --git a/gemtexter b/gemtexter
index e60db83..3501d0c 100755
--- a/gemtexter
+++ b/gemtexter
@@ -127,6 +127,9 @@ main () {
atomfeed::generate
;;
--generate)
+ if [ -x "$PRE_GENERATE_HOOK" ]; then
+ $PRE_GENERATE_HOOK
+ fi
template::generate
log INFO 'Generating feeds - this may will take a while'
gemfeed::generate &
diff --git a/gemtexter.conf b/gemtexter.conf
index 5b10bf0..50aaa4e 100644
--- a/gemtexter.conf
+++ b/gemtexter.conf
@@ -5,6 +5,7 @@ declare -xr EMAIL='hi@paul.cyou'
declare -xr IMAGE_PATTERN='\.(jpg|png|gif)$'
declare -xr ATOM_MAX_ENTRIES=42
declare -xr CONTENT_BASE_DIR=../foo.zone-content
+declare -xr PRE_GENERATE_HOOK=./pre_generate_hook.sh
declare -xr POST_PUBLISH_HOOK=./post_publish_hook.sh
declare -xr HTML_HEADER=./extras/html/header.html.part
declare -xr HTML_FOOTER=./extras/html/footer.html.part