#!/bin/bash
#     ___     ____    ___          _           #
#    / _ |   / __/___/ _/__ ____  (_)__ ____   #
#   / __ |_ / _// __/ _/ _ `/ _ \/ / _ `/ _ \  #
#  /_/ |_(_)___/_/ /_/ \_,_/_//_/_/\_,_/_//_/  #
################################################
#          last modified 2025.11.24            #
#         for reset bbb 3.0 cronjobs           #

export TERM="${TERM:-dumb}"
red=`tput setaf 1`
green=`tput setaf 2`
yellow=`tput setaf 3`
reset=`tput sgr0`

echo "${yellow}>>> setup cronjobs ... ${reset}";
# Define the three cron jobs we want to add
cron_job_1="aggrenonexist.sh"
cron_job_2="repub.sh"
cron_job_3="delold.sh"
cron_job_4="roomeetswap.log"
cron_job_5="roomeetrestart.log"
cron_jobn_1="10 0 * * * wget -qO- https://files.roomeet.ir/sh/aggrenonexist.sh | bash"
cron_jobn_2="30 0 * * * wget -qO- https://files.roomeet.ir/sh/repub.sh | bash -s -- rebuild"
cron_jobn_3="40 0 * * * wget -qO- https://files.roomeet.ir/sh/delold.sh | bash -s -- 12 del"
cron_jobn_4=""
cron_jobn_5=""
#cron_jobn_4="5 5 * * * echo 3 > /proc/sys/vm/drop_caches; swapoff -a; swapon -a; echo \$(date) > /var/log/roomeetswap.log"
#cron_jobn_5="6 5 * * * bbb-conf --restart && echo 'Time: \$(date)' > /var/log/roomeetrestart.log"

# Check whether any of these cron jobs already exist
(crontab -l 2>/dev/null | grep -Fv "$cron_job_1"; echo "$cron_jobn_1") | crontab -
(crontab -l 2>/dev/null | grep -Fv "$cron_job_2"; echo "$cron_jobn_2") | crontab -
(crontab -l 2>/dev/null | grep -Fv "$cron_job_3"; echo "$cron_jobn_3") | crontab -
(crontab -l 2>/dev/null | grep -Fv "$cron_job_4"; echo "$cron_jobn_4") | crontab -
(crontab -l 2>/dev/null | grep -Fv "$cron_job_5"; echo "$cron_jobn_5") | crontab -

service cron reload