svn commit: r505999 - in head/security/sshguard: . files

Adam Weinberger adamw at FreeBSD.org
Sat Jul 6 15:33:12 UTC 2019


Author: adamw
Date: Sat Jul  6 15:33:10 2019
New Revision: 505999
URL: https://svnweb.freebsd.org/changeset/ports/505999

Log:
  sshguard: Update to 2.4.0 and fix rc(8) script
  
  There is some strange new behaviour on the rc script in 2.4.0. It
  would either hang on start, or hang on stop. A custom stop function
  seemed the easiest way to achieve both.
  
  PR:		238458

Modified:
  head/security/sshguard/Makefile
  head/security/sshguard/distinfo
  head/security/sshguard/files/sshguard.in

Modified: head/security/sshguard/Makefile
==============================================================================
--- head/security/sshguard/Makefile	Sat Jul  6 15:14:24 2019	(r505998)
+++ head/security/sshguard/Makefile	Sat Jul  6 15:33:10 2019	(r505999)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	sshguard
-PORTVERSION=	2.3.1
+PORTVERSION=	2.4.0
 PORTEPOCH=	1
 CATEGORIES=	security
 MASTER_SITES=	SF/sshguard/sshguard/${PORTVERSION}

Modified: head/security/sshguard/distinfo
==============================================================================
--- head/security/sshguard/distinfo	Sat Jul  6 15:14:24 2019	(r505998)
+++ head/security/sshguard/distinfo	Sat Jul  6 15:33:10 2019	(r505999)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562003151
-SHA256 (sshguard-2.3.1.tar.gz) = 769055e26df78f4bca34c9a7acf265dfa224c055b33ced47f53d55bf659d20a2
-SIZE (sshguard-2.3.1.tar.gz) = 765330
+TIMESTAMP = 1562425350
+SHA256 (sshguard-2.4.0.tar.gz) = 065ca4091b3a96802714b560dbbc3d9f0e67574e99e2b6e8857aa1027d17d6c0
+SIZE (sshguard-2.4.0.tar.gz) = 771506

Modified: head/security/sshguard/files/sshguard.in
==============================================================================
--- head/security/sshguard/files/sshguard.in	Sat Jul  6 15:14:24 2019	(r505998)
+++ head/security/sshguard/files/sshguard.in	Sat Jul  6 15:33:10 2019	(r505999)
@@ -78,8 +78,9 @@ pidfile=${sshguard_pidfile:="/var/run/sshguard.pid"}
 
 command=/usr/sbin/daemon
 actual_command="%%PREFIX%%/sbin/sshguard"
-procname="%%PREFIX%%/libexec/sshg-blocker"
+procname="/bin/sh"
 start_precmd=sshguard_prestart
+stop_cmd=sshguard_stop
 command_args="-c ${actual_command} \${sshguard_flags} \${sshguard_blacklist_params} \${sshguard_watch_params} \${sshguard_danger_params} \${sshguard_release_params} \${sshguard_reset_params} \${sshguard_whitelist_params} -i ${pidfile}"
 
 sshguard_prestart()
@@ -113,6 +114,13 @@ sshguard_prestart()
 	if [ ! -z "${sshguard_watch_logs}" ]; then
 		sshguard_watch_params=$(echo ${sshguard_watch_logs} | tr : \\\n | sed -e s/^/-l\ /g | tr \\\n \ )
 	fi
+}
+
+sshguard_stop()
+{
+	sshg_blocker="%%PREFIX%%/libexec/sshg-blocker"
+	rc_pid="$(check_process ${sshg_blocker})"
+	kill $sig_stop "$rc_pid"
 }
 
 run_rc_command "$1"


More information about the svn-ports-head mailing list