safe-search: prevent duplicate cron job installation
authorGregory L. Dietsche <redacted>
Fri, 9 Apr 2021 01:14:45 +0000 (20:14 -0500)
committerJosef Schlehofer <redacted>
Sat, 10 Apr 2021 12:28:25 +0000 (14:28 +0200)
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 <redacted>
net/safe-search/Makefile

index 9c0126287a1652332f468c0ae21aab842c5634e4..b8afee5d772f980962dfff9e90ec544a1f0fa83b 100644 (file)
@@ -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 <Gregory.Dietsche@cuw.edu>
 
@@ -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
git clone https://git.99rst.org/PROJECT