aboutsummaryrefslogtreecommitdiff
path: root/bin/assemble
diff options
context:
space:
mode:
Diffstat (limited to 'bin/assemble')
-rwxr-xr-xbin/assemble33
1 files changed, 33 insertions, 0 deletions
diff --git a/bin/assemble b/bin/assemble
new file mode 100755
index 0000000..cd0836c
--- /dev/null
+++ b/bin/assemble
@@ -0,0 +1,33 @@
+#!/bin/bash
+#
+# Assembler
+#
+
+# Parameters
+BASENAME="`basename $0 | sed -e 's/\(.\)/\U\1/'`"
+DIRNAME="`dirname $0`"
+BASEDIR="$DIRNAME/.."
+SITE="site"
+NOTEBOOK="notebook"
+PUBLIC="public"
+
+# Cleanup the previous public folder
+rm -rf $PUBLIC
+
+# Check if there's a site folder
+if [ -e "$SITE" ]; then
+ cp -a $SITE public
+
+ if [ -e "compiled" ]; then
+ mv compiled public/book
+ fi
+else
+ if [ -e "compiled" ]; then
+ mv compiled public
+ fi
+fi
+
+# Check if there's a notebook
+if [ -e "$NOTEBOOK" ]; then
+ mv $NOTEBOOK public/notes
+fi