diff --git a/update.sh b/update.sh index 723f2bd..d25ea68 100755 --- a/update.sh +++ b/update.sh @@ -5,7 +5,9 @@ WEBSERVER='aquaria' build() { [[ ! ${VIRTUAL_ENV} ]] && NO_VENV=1 && source ./venv/bin/activate pelican + retval=$? [[ ${NO_VENV} ]] && deactivate + return $retval } upload() { @@ -13,13 +15,14 @@ upload() { } build - -while getopts u param -do - case "$param" in - u) upload ;; - *) echo "Not implemented: $1" >&2 && exit 1 ;; - esac -done +if [ $? == 0 ]; then + while getopts u param + do + case "$param" in + u) upload ;; + *) echo "Not implemented: $1" >&2 && exit 1 ;; + esac + done +fi