From 7c09fb0307e2c299b4f2b5c5ebc758ea72613073 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Tue, 9 Aug 2022 09:48:48 +0300 Subject: [PATCH] Added config for status archiver --- config.json | 2 ++ pleroma-cli.sh | 5 ++++- utils/statuses_archiver.sh | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index 9e85cd7..990f8d6 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,7 @@ { "instance": "soc.phreedom.club", + "statuses_file_archive": true, + "statuses_file_archive_after_time": 86400, "main_proxy": "", "connect_protocol_via_main_proxy": "https", "i2p_http_proxy_addr": "http://127.0.0.1:4444", diff --git a/pleroma-cli.sh b/pleroma-cli.sh index 61ca463..2e7a6c5 100755 --- a/pleroma-cli.sh +++ b/pleroma-cli.sh @@ -31,6 +31,7 @@ proxy_init instance_point="$default_connect_protocol://$instance/api/v1" instance_point_pleroma="$default_connect_protocol://$instance/api/pleroma" instance_hist='instance.hist' +statuses_file_archive=$(jj -i config.json statuses_file_archive) enabled_nsfw=$(jj -i config.json enabled_nsfw) nsfw_only=$(jj -i config.json nsfw_only) hide_reblogs=$(jj -i config.json hide_reblogs) @@ -799,7 +800,9 @@ statuses_auto_update() sleep 3 done echo "Sleeping..." - ./utils/statuses_archiver.sh + if [ "$statuses_file_archive" = 'true' ]; then + ./utils/statuses_archiver.sh + fi sleep 30 done } diff --git a/utils/statuses_archiver.sh b/utils/statuses_archiver.sh index 0cd52de..ca722e2 100755 --- a/utils/statuses_archiver.sh +++ b/utils/statuses_archiver.sh @@ -1,7 +1,8 @@ #!/bin/sh mkdir -p "$main_basedir/archives/" -unixtime_offset=$(expr $(date "+%s") - 86400) +statuses_file_archive_after_time=$(jj -i "$main_basedir"/config.json statuses_file_archive_after_time) +unixtime_offset=$(expr $(date "+%s") - $statuses_file_archive_after_time) for i in "$main_basedir"/all_statuses/$instance/*; do