19 lines
585 B
Bash
Executable File
19 lines
585 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
. /docker/etrevivant.net/.env
|
|
. /data/etrevivant.net/.env
|
|
webdav_url="$(echo "$NC_SHARE_LINK" | sed 's#/s/.*#/public.php/webdav/#')"
|
|
webdav_user="$(echo "$NC_SHARE_LINK" |sed 's#.*/s/##')"
|
|
webdav_pass="$(rclone obscure "$NC_SHARE_PASSWORD")"
|
|
|
|
cd "$HTTP_DIR"
|
|
if [ -d .git ] ; then
|
|
git reset --hard origin/master
|
|
git pull --depth 1 --rebase
|
|
else
|
|
git clone --single-branch --depth 1 "$GIT_SOURCE_REPO" .
|
|
fi
|
|
rclone sync --webdav-url="$webdav_url" --webdav-user="$webdav_user" --webdav-pass="$webdav_pass" --webdav-vendor=nextcloud :webdav: content/
|
|
hugo
|