From 8e3afb70cb9835754d4b26e38fa1a65e6070fcd2 Mon Sep 17 00:00:00 2001 From: Anon Date: Wed, 27 Jul 2022 20:52:05 -0700 Subject: [PATCH] Added cron script --- cron.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 cron.sh diff --git a/cron.sh b/cron.sh new file mode 100755 index 0000000..cfe4460 --- /dev/null +++ b/cron.sh @@ -0,0 +1,35 @@ +#! /usr/bin/env bash + +# Yandere Lewd Bot, an image posting bot for Pleroma +# Copyright (C) 2022 Anon +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Add the following to your crontab +# EDITOR=nvim crontab -e +# */2 * * * * DynamicCloudflareDNS + +# Get the runtime path of the bot +ABS_PATH="$(readlink -f "$0")" +RUN_DIR="$(dirname "$ABS_PATH")" +LOGS="${HOME}/cron/DynamicCloudflareDNS.log" + +# Relative paths to the virtual environment and main.py +ENTRY='./run.sh' + +# cd into the bot's root path, set up the virtual environment, and run +cd "$RUN_DIR" +mkdir -p "$(dirname "$LOGS")" +"$ENTRY" "$@" >> "$LOGS" 2>&1 +cd - > /dev/null