#!/bin/sh

#
# Copyright (C) 2026 Nethesis S.r.l.
# SPDX-License-Identifier: GPL-2.0-only
#

#
# DPI Data Update: Add cron job if missing
#

# temporary fix for old cron job, remove if exists
if grep -q '/etc/init.d/dpi-data-update' /etc/crontabs/root; then
  grep -v '/etc/init.d/dpi-data-update' /etc/crontabs/root | sort | uniq | crontab -
fi

if ! grep -q '/etc/init.d/dpi-data-update' /etc/crontabs/root; then
  echo '8 4 * * * sleep $(( RANDOM % 36000 )); /etc/init.d/dpi-data-update start' >> /etc/crontabs/root
fi

# Ensure dpi-data-update service is enabled at boot
if ! /etc/init.d/dpi-data-update enabled; then
  /etc/init.d/dpi-data-update enable
  /etc/init.d/dpi-data-update start
fi

