From 49535edffdd44e1db109f687a5f6e87b7fe0ea3c Mon Sep 17 00:00:00 2001 From: "Gregory L. Dietsche" Date: Thu, 8 Apr 2021 20:14:45 -0500 Subject: [PATCH] safe-search: prevent duplicate cron job installation This patch prevents multiple cron jobs from being created to run the safe-search-maintenance script. To reproduce this bug, perform the following: - Install safe-search - Perform an OpenWRT firmware upgrade (choose to preserve user settings) - Install safe-search again Signed-off-by: Gregory L. Dietsche --- net/safe-search/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/net/safe-search/Makefile b/net/safe-search/Makefile index 9c0126287..b8afee5d7 100644 --- a/net/safe-search/Makefile +++ b/net/safe-search/Makefile @@ -6,8 +6,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=safe-search -PKG_VERSION:=2.0.0 -PKG_RELEASE:=3 +PKG_VERSION:=2.0.1 +PKG_RELEASE:=$(AUTORELEASE) PKG_LICENSE:=MIT PKG_MAINTAINER:=Gregory L. Dietsche @@ -54,6 +54,7 @@ endef define Package/safe-search/postinst #!/bin/sh if [ -z "$${IPKG_INSTROOT}" ]; then + crontab -l | grep -v "safe-search-maintenance" | sort | uniq | crontab - echo "1 1 * * 1 /bin/nice /usr/sbin/safe-search-maintenance>/dev/null 2>&1">>/etc/crontabs/root /etc/init.d/cron restart fi