#!/bin/bash
set -euo pipefail

start() {
	. /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")"
	sudo -u www-data bash <<EOF
		set -euo pipefail
		cd "$HTTP_DIR"
		[ -d .git ] || git clone --single-branch --depth 1 "$GIT_SOURCE_REPO" . || (git checkout -- * && git pull --depth 1)
		rclone sync --webdav-url="$webdav_url" --webdav-user="$webdav_user" --webdav-pass="$webdav_pass" --webdav-vendor=nextcloud :webdav: content/
		hugo
EOF
}

restart () {
	start
}

stop () {
	:
}