diff --git a/build.sh b/build.sh index b2710a5..8aa3a9d 100755 --- a/build.sh +++ b/build.sh @@ -13,7 +13,7 @@ # # To use it, create a directory for your project (e.g. 'website'). Inside 'website', create # two directories: 'source' (which holds your Markdown files) and 'output' (which holds the -# converted CSS. +# converted HTML. # # In addition to these directories, three files are needed in 'website': # 1. 'header.html' - A header, which is prepended to every source file. Unfortunately, this must @@ -21,6 +21,8 @@ # 2. 'footer.html' - A footer, which is appended to every source file. Also must be written in HTML. # 3. 'styles.css' - A global stylesheet. # +# The script takes in a parameter, which is the directory that contains the 'source' and 'output' folders. +# # If you have any comments or questions, please email aadhavan@twomorecents.org. @@ -31,8 +33,11 @@ set -o pipefail # Treat a pipeline as failing, even if one command in the pipeli if [[ "${TRACE-0}" == "1" ]]; then set -o xtrace; fi # Enable tracing (output of each command) if the TRACE variable is set - -BASE_PATH="$(dirname "$0")" +if [ "$#" -ne 1 ]; then + echo "ERROR: Invalid number of paramters. Read script for more details." + exit +fi +BASE_PATH=$(cd "$1"; pwd) check_for_dirs() { if [[ ! -d "${BASE_PATH}/source" ]]; then