26 lines
362 B
Bash
Executable File
26 lines
362 B
Bash
Executable File
#!/bin/sh
|
|
|
|
WEBSERVER='aquaria'
|
|
|
|
build() {
|
|
[[ ! ${VIRTUAL_ENV} ]] && NO_VENV=1 && source ./venv/bin/activate
|
|
pelican
|
|
[[ ${NO_VENV} ]] && deactivate
|
|
}
|
|
|
|
upload() {
|
|
rsync -avz --delete output/* ${WEBSERVER}:~/web/
|
|
}
|
|
|
|
build
|
|
|
|
while getopts u param
|
|
do
|
|
case "$param" in
|
|
u) upload ;;
|
|
*) echo "Not implemented: $1" >&2 && exit 1 ;;
|
|
esac
|
|
done
|
|
|
|
|