samhuri.net/bin/compile

40 lines
793 B
Bash
Executable file

#!/bin/bash
# bail on errors
set -e
THIS_DIR=$(dirname "$0")
SOURCE_DIR="$1"
TARGET_DIR="$2"
function main() {
rm -rf "$TARGET_DIR"
# echo "* compile rss feed"
# compile_feeds
echo "* generate site from $SOURCE_DIR into $TARGET_DIR"
"$THIS_DIR/sitegen" "$SOURCE_DIR" "$TARGET_DIR"
# clean up temporary feeds
# rm $SOURCE_DIR/public/feed.xml
# rm $SOURCE_DIR/public/feed.json
# echo "* inline CSS"
# ruby -w $THIS_DIR/inline-css "$TARGET_DIR"
# echo "* minify js"
# minify_js
}
function compile_feeds() {
ruby -w $THIS_DIR/feeds $SOURCE_DIR/public
}
# function minify_js() {
# for FILE in "$TARGET_DIR"/js/*.js; do
# $THIS_DIR/minify-js.sh "$FILE" > /tmp/minified.js && mv /tmp/minified.js "$FILE" || echo "* failed to minify $FILE"
# done
# }
main