From 1c30d16f8944bdf6910795f660875f30e05e2b73 Mon Sep 17 00:00:00 2001 From: yaoge123 Date: Sun, 25 Aug 2024 14:29:15 +0800 Subject: [PATCH] add tsumugu.sh --- tsumugu.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tsumugu.sh diff --git a/tsumugu.sh b/tsumugu.sh new file mode 100644 index 0000000..c31fce9 --- /dev/null +++ b/tsumugu.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -eu + +TUNASYNC_TSUMUGU_MAXDELETE=${TUNASYNC_TSUMUGU_MAXDELETE:-1000} +TUNASYNC_TSUMUGU_TIMEZONEFILE=${TUNASYNC_TSUMUGU_TIMEZONEFILE:-} +TUNASYNC_TSUMUGU_EXCLUDE=${TUNASYNC_TSUMUGU_EXCLUDE:-} +TUNASYNC_TSUMUGU_USERAGENT=${TUNASYNC_TSUMUGU_USERAGENT:-"tsumugu/"$(tsumugu --version | tail -n1 | cut -d' ' -f2)} +TUNASYNC_TSUMUGU_PARSER=${TUNASYNC_TSUMUGU_PARSER:-"nginx"} +TUNASYNC_TSUMUGU_THREADS=${TUNASYNC_TSUMUGU_THREADS:-"2"} +TUNASYNC_TSUMUGU_OPTIONS=${TUNASYNC_TSUMUGU_OPTIONS:-} + +if [[ -n $TUNASYNC_TSUMUGU_TIMEZONEFILE ]]; then + TUNASYNC_TSUMUGU_TIMEZONEFILE="--timezone-file $TUNASYNC_TSUMUGU_TIMEZONEFILE" +fi + +export NO_COLOR=1 + +[ ! -d "${TUNASYNC_WORKING_DIR}" ] && mkdir -p "${TUNASYNC_WORKING_DIR}" +cd ${TUNASYNC_WORKING_DIR} + +tsumugu sync $TUNASYNC_TSUMUGU_TIMEZONEFILE --user-agent "$TUNASYNC_TSUMUGU_USERAGENT" --max-delete "$TUNASYNC_TSUMUGU_MAXDELETE" --parser "$TUNASYNC_TSUMUGU_PARSER" --threads "$TUNASYNC_TSUMUGU_THREADS" $TUNASYNC_TSUMUGU_EXCLUDE $TUNASYNC_TSUMUGU_OPTIONS "$TUNASYNC_UPSTREAM_URL" "$TUNASYNC_WORKING_DIR"