diff options
author | Case Duckworth | 2023-01-06 16:22:15 -0600 |
---|---|---|
committer | Case Duckworth | 2023-01-06 16:22:15 -0600 |
commit | 21fd5c66eecedddd0bf33379a6d3731ea6ea3a7e (patch) | |
tree | 28840f252aa32351de7cbcb2700af6c19ecd6a95 /vienna | |
parent | Remove trailing --> (diff) | |
download | vienna-21fd5c66eecedddd0bf33379a6d3731ea6ea3a7e.tar.gz vienna-21fd5c66eecedddd0bf33379a6d3731ea6ea3a7e.zip |
Add plugins
Plugins go in the vienna directory as hidden .sh files. They're sourced by vienna so pages or whatever can use them.
Diffstat (limited to 'vienna')
-rwxr-xr-x | vienna | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vienna b/vienna index 5528463..dba855b 100755 --- a/vienna +++ b/vienna | |||
@@ -105,6 +105,17 @@ main() { | |||
105 | log "Can't find configuration \`$CONFIG'." | 105 | log "Can't find configuration \`$CONFIG'." |
106 | exit 2 | 106 | exit 2 |
107 | fi | 107 | fi |
108 | ## Plugins | ||
109 | # Plugins are .*.sh files in build directory. They're sourced here. | ||
110 | for plugin in ./.*.sh; do | ||
111 | case "$plugin" in | ||
112 | *"$CONFIG"*) continue ;; | ||
113 | *) | ||
114 | log plugin "source $plugin" | ||
115 | . "$plugin" | ||
116 | ;; | ||
117 | esac | ||
118 | done | ||
108 | mkdir -p "$OUTD" || exit 2 | 119 | mkdir -p "$OUTD" || exit 2 |
109 | mkdir -p "$TMPD" || exit 2 | 120 | mkdir -p "$TMPD" || exit 2 |
110 | # Build pages | 121 | # Build pages |