From owner-svn-ports-all@freebsd.org Fri Mar 27 16:03:15 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 346A02799DF; Fri, 27 Mar 2020 16:03:15 +0000 (UTC) (envelope-from dinoex@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48pmq56NTTz4Xkn; Fri, 27 Mar 2020 16:03:13 +0000 (UTC) (envelope-from dinoex@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D52A523E1F; Fri, 27 Mar 2020 16:02:49 +0000 (UTC) (envelope-from dinoex@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 02RG2nGU026175; Fri, 27 Mar 2020 16:02:49 GMT (envelope-from dinoex@FreeBSD.org) Received: (from dinoex@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 02RG2nm9026172; Fri, 27 Mar 2020 16:02:49 GMT (envelope-from dinoex@FreeBSD.org) Message-Id: <202003271602.02RG2nm9026172@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dinoex set sender to dinoex@FreeBSD.org using -f From: Dirk Meyer Date: Fri, 27 Mar 2020 16:02:49 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r529266 - in head/security: tinc tinc-devel tinc-devel/files tinc/files X-SVN-Group: ports-head X-SVN-Commit-Author: dinoex X-SVN-Commit-Paths: in head/security: tinc tinc-devel tinc-devel/files tinc/files X-SVN-Commit-Revision: 529266 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2020 16:03:15 -0000 Author: dinoex Date: Fri Mar 27 16:02:48 2020 New Revision: 529266 URL: https://svnweb.freebsd.org/changeset/ports/529266 Log: - fix "service tincd status" for multiple instances PR: 245095 Submitted by: errit@weinberg2.de Modified: head/security/tinc-devel/Makefile head/security/tinc-devel/files/tincd.in head/security/tinc/Makefile head/security/tinc/files/tincd.in Modified: head/security/tinc-devel/Makefile ============================================================================== --- head/security/tinc-devel/Makefile Fri Mar 27 15:55:37 2020 (r529265) +++ head/security/tinc-devel/Makefile Fri Mar 27 16:02:48 2020 (r529266) @@ -2,7 +2,7 @@ PORTNAME= tinc PORTVERSION= 1.1pre17 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= security net-vpn MASTER_SITES= https://www.tinc-vpn.org/packages/ \ http://www.tinc-vpn.org/packages/ Modified: head/security/tinc-devel/files/tincd.in ============================================================================== --- head/security/tinc-devel/files/tincd.in Fri Mar 27 15:55:37 2020 (r529265) +++ head/security/tinc-devel/files/tincd.in Fri Mar 27 16:02:48 2020 (r529266) @@ -30,6 +30,7 @@ command="%%PREFIX%%/sbin/tinc" start_cmd="tincd_start" stop_cmd="tincd_stop" reload_cmd="tincd_reload" +status_cmd="tincd_status" extra_commands="reload" procname=${command:-tincd} ldconfig_command="/sbin/ldconfig" @@ -82,6 +83,29 @@ tincd_reload() do echo "Sending reload to tincd for: ${cfg}" $command -n $cfg reload + done + fi +} +tincd_status_network() { + if [ -n "$rc_pid" ]; then + echo "${name} for ${cfg} is running as pid $rc_pid." + else + echo "${name} for ${cfg} is not running." + return 1 + fi +} +tincd_status() +{ + if test -z "${tincd_cfg}" + then + cfg="." + rc_pid=$($command pid) + tincd_status_network + else + for cfg in $tincd_cfg + do + rc_pid=$($command -n $cfg pid) + tincd_status_network done fi } Modified: head/security/tinc/Makefile ============================================================================== --- head/security/tinc/Makefile Fri Mar 27 15:55:37 2020 (r529265) +++ head/security/tinc/Makefile Fri Mar 27 16:02:48 2020 (r529266) @@ -3,6 +3,7 @@ PORTNAME= tinc PORTVERSION= 1.0.36 +PORTREVISION= 1 CATEGORIES= security net-vpn MASTER_SITES= https://www.tinc-vpn.org/packages/ \ http://www.tinc-vpn.org/packages/ Modified: head/security/tinc/files/tincd.in ============================================================================== --- head/security/tinc/files/tincd.in Fri Mar 27 15:55:37 2020 (r529265) +++ head/security/tinc/files/tincd.in Fri Mar 27 16:02:48 2020 (r529266) @@ -30,6 +30,7 @@ command="%%PREFIX%%/sbin/tincd" start_cmd="tincd_start" stop_cmd="tincd_stop" reload_cmd="tincd_reload" +status_cmd="tincd_status" extra_commands="reload" procname=${command:-tincd} ldconfig_command="/sbin/ldconfig" @@ -82,6 +83,30 @@ tincd_reload() do echo "Sending HUP to tincd for: ${cfg}" $command -n $cfg --kill=HUP + done + fi +} +tincd_status_network() { + rc_pid=$(check_pidfile "$pidfile" "$_procname" "$command_interpreter") + if [ -n "$rc_pid" ]; then + echo "${name} for ${cfg} is running as pid $rc_pid." + else + echo "${name} for ${cfg} is not running." + return 1 + fi +} +tincd_status() +{ + if test -z "${tincd_cfg}" + then + cfg="." + pidfile="/var/run/tinc.pid" + tincd_status_network + else + for cfg in $tincd_cfg + do + pidfile="/var/run/tinc.${cfg}.pid" + tincd_status_network done fi }